Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2011, 16:26
alejita151
 
Fecha de Ingreso: diciembre-2010
Mensajes: 3
Antigüedad: 13 años, 4 meses
Puntos: 0
Busqueda Between con dtpicker en vb 6.0 con base de datos Postgres

Buenas tardes..

Soy nueva en el tema ..quisiera que me ayuden con algo
Tengo en un formulario dos dtpickers: dtpicker3, dtpicker4
Quisiera que al escoger una fecha se me filtre en un datagrid.
Mi base esta en postgres y el campo fecha(soc_cad_lice) de mi tabla es de tipo date.

tengo 2 variables donde cojo los valores de los dtpickers...aqui les pongo

Dim Fecha_Inicial As string
Dim fecha_Final As string

Fecha_Inicial = CDate(Format(DTPicker3.Value, "yyyy-mm-dd"))
fecha_Final = CDate(Format(DTPicker4.Value, "yyyy-mm-dd"))

adolicencia.ConnectionString = "Provider=MSDASQL;Driver={PostgreSQL ANSI};SERVER=localhost;DATABASE=bdcooperativag;UID =postgres;PWD=012;"

adolicencia.RecordSource = "select * from socio, movil where soc_cad_lice between " + Fecha_Inicial + " And " + fecha_Final + " and socio.soc_codigo=movil.soc_codigo"
adolicencia.Refresh

Este es el error que me sale:
ERROR:El operador no existe date>=integer

si cambio las variables Fecha_Inicial y fecha_Final a tipo date me cambia el formato y me sale este error: No coinciden los tipos..
Quisiera que me ayuden con la sintaxis o q debo hacer para que me funcione la consulta..