Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/06/2005, 15:07
Avatar de robertonavarro
robertonavarro
 
Fecha de Ingreso: octubre-2004
Mensajes: 72
Antigüedad: 19 años, 6 meses
Puntos: 1
¿Que tipo de dato almacena tu campo Info de tu tabla? Si es tipo numérico debes poner el valor de Info en tu consulta sin comillas, es decir: Info=1 .
Eso explicaría porqué no coinciden los tipos de datos.
Puede ser otra cosa, pero primero revisa bien eso

Otra posible causa de error es la forma en la que usas las variables Hora1 y Hora2. Estas variables tienen un valor mientras se encuentren en el contexto de una instrucción de VB, mientras que si las incluyes dentro de la cadena que forma tu consulta carecen de valor; de tal forma que debes hacer una concatenación con la cadena de tu consulta para que conserven su respectivo valor.
Por ejemplo:
"SELECT COUNT(Info) AS Cont FROM Buffer WHERE Info='1' AND Hora BETWEEN Hora=#" & Hor1 & "# AND Hora=#" & Hor2 & "#"

nota: las almohadillas (#) son para validar el tipo de dato Hora, suponiendo que ese sea el tipo de dato que almacenan

Última edición por robertonavarro; 02/06/2005 a las 15:19