La Web del Programador: Comunidad de Programadores
 
    Pregunta:  65341 - NO COINCIDEN LOS TIPOS DE DATOS EN LA EXPRESION DE CRITERIOS
Autor:  ALVARO BACARREZA
Tengo una base de datos en acces 2007 y deseo realizar una consulta de actualizacion mediante codigo Visual, pero al ejecutarlo me sale como error

"No coinciden los tipos de datos en la expresion de criterios"

Este es el codigo insertado, he revisado la sintaxis pero no se lo que pueda tener de malo.

Private Sub Comando21_Click()
Dim INSQL As String
INSQL = "UPDATE T_Reg_Den set NumInf ='" & NumInf & "' Where numinf = null and fecha_denuncia='" & Texto13 & "' or fecha_denuncia='" & Texto15 & "'"
DoCmd.RunSQL (INSQL)
End Sub

Esperando puedan ayudarme les saluda
ALVARO

  Respuesta:  xavi
Hola Alvaro, eso es que algún valor de asignación o comparación no coinciden... Yo creo que el error puede estar en:
Where numinf = null

pero eso dependerá del tipo de numinf... por ejemplo si numinf es del tipo entero, te daría este error que te produce.... por ejemplo, si comparas o asignas una cadena a un campo tipo numérico, etc...

Espero que te sirva.