Problema Con RUNTIME AYUDA URGENTE!!!

JuANeLO
16 de Noviembre del 2004
hola qusiera saber a que se dbe este error de rutinaya que en la maquina donde compilemi programa (winXP SP2) si corre bien y lo cheke en otra maquina igual con winXP y SP2 y funciona bien, pero en otra maquina con el WinXP y SP1
no funciona ya baje la actualizacion de las rutinas para VB6 el SP5 pero sigue igual. el error que marca es:
***************************************
Run-time error '-2147217913(80040e07)
No coinciden los tipos de datos en la expresion de criterios.
**************************************
Si alguien sabe que hay que hacer se lo agradeceria.
GRACIAS

carlos
16 de Noviembre del 2004
[quote]
en la maquina donde compilemi programa (winXP SP2) si corre bien y lo cheke en otra maquina igual con winXP y SP2 y funciona bien, pero en otra maquina con el WinXP y SP1
no funciona
[/quote]
En la que no te funciona, actualiza el SP1 a SP2
Trabas con DAO o ADO, en el tercer CD del Visual Studio tienes unas herramientas de actualizacion para algun otro problema al hacer el instalador e instalar en otras PC, aunque indicas que este problema es en los fuentes, por eso actualiza el Service Pack del WinXP de la maquina en la que no te corre, ya que como indicas, actualizaste el SP del Visual pero no del windows... prueba a ver.

Saludos

carlos
16 de Noviembre del 2004
Otro detalla muy importante a tomar en cuenta es que, ese aviso de error:
"No coinciden los tipos de datos en la expresion de criterios"

Se presenta tambien cuando en la Tabla de la Base de Datos has cambiado un campo de por ejemplo, de Texto a tipo Date.

Por ejemplo:
Select * From Tabla Where Fecha='" & varFecha & "'"

Si fecha es de tipo Text (strign) entonces esa sintaxis sirve, busca todos los registros siempre y cuando Fecha sea igual a la variable.

Pero si cambias el campo Fecha de la Tabla a tipo Date
entonces en la SQL debe quitarse las comillas simples ' por # asi:
Select * From Tabla Where Fecha=#" & varFecha & "#"

La idea es esta, prueba esto ya que pienso que la causa de tu problema es algo por el estilo.

saludos.