Bases de Datos > MS Access

 error 13 no coinciden los tipos

(1/1)

franespi:
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:
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

franespi:
:wacko:
Muchas gracias
No me habia dado cuenta

Saludos

Navegación

[0] Índice de Mensajes

Ir a la versión completa