No coinciden los tipos de datos en la expresi贸n de criterios
He tenido problemas tratando de consultar una base de datos en Access 2003 desde un programa en VB6 SERVICE PACK 6 MDAC 2.8 OS Windows XP Pro. El error que sale es (NO COINCIDEN LOS TIPOS DE DATOS EN LA EXPRESION DE CRITERIOS,codigo de error -2147217913(80040e07)).
La sentencia SQL del .CommandText es:
SELECT handicap
FROM tablaHandicap
WHERE
indiceSup > CDbl(txtIndice.Text)
AND
indiceInf < CDbl(txtIndice.Text)
donde indiceSup e indiceInf est谩n definidos en la base de datos como tipo Doble.
Tambi茅n he intentado almacenando CDbl(txtIndice.Text) en una variable tipo Doble y pasando esa variable directamente en la consulta pero no funciona.
Agradezco alguna idea.
La sentencia SQL del .CommandText es:
SELECT handicap
FROM tablaHandicap
WHERE
indiceSup > CDbl(txtIndice.Text)
AND
indiceInf < CDbl(txtIndice.Text)
donde indiceSup e indiceInf est谩n definidos en la base de datos como tipo Doble.
Tambi茅n he intentado almacenando CDbl(txtIndice.Text) en una variable tipo Doble y pasando esa variable directamente en la consulta pero no funciona.
Agradezco alguna idea.
Porque debes de pasar el valor concatenando
SELECT handicap
FROM tablaHandicap
WHERE
indiceSup > CDbl(" & txtIndice.Text & ")
AND
indiceInf < CDbl(" & txtIndice.Text & ")
Sino es as铆 deber铆as intentar primero con valores que le pongas tu, y mirar si te da error
Saludos
SELECT handicap
FROM tablaHandicap
WHERE
indiceSup > CDbl(" & txtIndice.Text & ")
AND
indiceInf < CDbl(" & txtIndice.Text & ")
Sino es as铆 deber铆as intentar primero con valores que le pongas tu, y mirar si te da error
Saludos
