Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2008, 09:03
fw_vampiro
 
Fecha de Ingreso: abril-2008
Mensajes: 5
Antigüedad: 16 años
Puntos: 0
De acuerdo Usar variables dentro de instruccion SQL en VBA

Hola a todos.

Pido su ayuda porque no consigo que me corra este programa.

Estoy programando en VBA dentro de Access. Lo que quiero es realizar un reporte final donde yo declare desde que fecha hasta que fecha lo quiero. Agregando instruccion SQL en la consulta desde donde toma los datos el informe, al momento de abrirlo me pide la fecha inicial y la fecha final. Pero lo que yo quiero es que desde un formulario yo establesca las fechas de inicio y fin en 2 cajas de texto y al abrir el informe con un boton de comando me aparesca automaticamente el informe con las fechas especificadas.

El detalle es que no se como agregar variables a la instrucción SQL. La original que habia puesto es así:
HAVING (((programa.fecha) Between [Fecha inicial] And [Fecha final]));

Lo quise establecer así:
HAVING (((programa.fecha) Between '" & varfecha1 & "' And '" & varfecha2 & "'));

Pero me marca que no coinciden los tipos de dato con los criterios. Ya establecí a varfecha1 y varfecha2 como variables publicas en un modulo como tipo de dato DATE, en la tabla utilizo tipo de fecha/hora para dicho campo. Las cajas de texto les asigné tipo de fecha. No se que me falta, espero me ayuden.

Saludos y gracias.