• Viernes 8 de Noviembre de 2024, 21:36

Autor Tema:  error 13 no coinciden los tipos  (Leído 3608 veces)

franespi

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
error 13 no coinciden los tipos
« en: Viernes 15 de Octubre de 2010, 02:25 »
0
BUenas

No se porque no coinciden los tipos , pues lo he probado todo y las variables son las mismas
os dejo el codigo , para que me ayudeis en la sintaxis

Private Sub nuevo_Click()
On Error GoTo Err_nuevo_Click
    Dim stDocName As String
    Dim stLinkCriteria As String

   
   
    DoCmd.RunCommand acCmdSaveRecord
  Forms!clientes1.Visible = False
    stDocName = "clipresu"
   
    If IsNull(Forms![clientes1]![subpedidos]![comptador]) Or Forms![clientes1]![subpedidos]![comptador] = 0 Then
    MsgBox " Tienes que introducir primero un numero de comptador "
    Exit Sub
    End If
     
 stLinkCriteria = "[IdCliente]=[IdCliente]" And "[comptador]= Forms![clientes1]![subpedidos]![comptador]" ' aqui me sale el error
    DoCmd.OpenForm stDocName, , , stLinkCriteria


actual = "fichacli"

Exit_nuevo_Click:
    Exit Sub

Err_nuevo_Click:
    MsgBox Err.Description
    Resume Exit_nuevo_Click

End Sub


Saludos

softevolutions

  • Miembro activo
  • **
  • Mensajes: 84
  • Nacionalidad: es
    • Ver Perfil
    • http://www.softevolutions.es
Re: error 13 no coinciden los tipos
« Respuesta #1 en: Sábado 30 de Octubre de 2010, 19:31 »
0
stLinkCriteria = "[IdCliente]=[IdCliente]" And "[comptador]= Forms![clientes1]![subpedidos]![comptador]" ' aqui me sale el error


¿Creo que estas asignando un valor BOOLEANO a una cadena de texto?

stLinkCriteria es de tipo String, pero lo que hay a la derecha del = es una condición lógica, ¿No?, pones "texto" AND "texto".

un saludo
:: Lo que puedes hacer sólo lo limita tu propia imaginación ::
Soft Evolutions Technology - http://www.softevolutions.es

franespi

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: error 13 no coinciden los tipos
« Respuesta #2 en: Lunes 1 de Noviembre de 2010, 14:31 »
0
:wacko:
Muchas gracias
No me habia dado cuenta

Saludos