Visual Basic - NO COINCIDEN LOS TIPOS DE DATOS EN LA EXPRESION DE CRITERIOS

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

NO COINCIDEN LOS TIPOS DE DATOS EN LA EXPRESION DE CRITERIOS

Publicado por kevin (4 intervenciones) el 14/02/2014 04:29:17
Hola amigos, tengo el siguiente codigo...
cod = InputBox("Ingrese la cedula a revisar", "Generador de Informes :::S.R.E.S:::")
temp.Close
Set DataReport1.DataSource = Nothing
consulta = "select * from registro where cedul=" & cod
temp.Open consulta, base, adOpenStatic, adLockReadOnly
Set DataReport1.DataSource = temp
DataReport1.Show

y me aparece el error de "no coinciden los tipos de datos en la expresion de criterios"
he intentado de todo y nada.

el error esta en esta cadena:

temp.Open consulta, base, adOpenStatic, adLockReadOnly

si hago la consulta asi funciona perfectamente:
consulta = "select * from registro "

Graciaas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

NO COINCIDEN LOS TIPOS DE DATOS EN LA EXPRESION DE CRITERIOS

Publicado por pedro luis (56 intervenciones) el 14/02/2014 14:22:03
Para mi el error esta en Cod, por como va el codigo parace que Cod debe ser numerico, por si acaso remarca el numerico con un CInteger(cod), o clong, o cdbl, segun corresponda, si Cod es alfabetico añade comillas " ' "
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

NO COINCIDEN LOS TIPOS DE DATOS EN LA EXPRESION DE CRITERIOS

Publicado por kevin (4 intervenciones) el 15/02/2014 02:48:36
Hola amigo, ya asigne Dim cod As Integer, pero sale desbordamiento, y si lo pongo en long, sale el error anterior. gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 147
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

NO COINCIDEN LOS TIPOS DE DATOS EN LA EXPRESION DE CRITERIOS

Publicado por Juan Gilberto (323 intervenciones) el 15/02/2014 17:45:01
Si el campo cedul es de tipo numerico entonces comprueba que se hayan tecleado solo numeros en la variable nod

Si el campo cedul es de tipo string entonces encierra entre comillas el valor de nod
(como te dijo @pedro luis)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar