Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2011, 16:01
alejita151
 
Fecha de Ingreso: diciembre-2010
Mensajes: 3
Antigüedad: 14 años, 3 meses
Puntos: 0
Between en visualbasic 6

Between con Postgresql en vb6

Necesito me ayuden con algo..les explico:
Tengo dos dtpicker : dtpicker3, dtpicker 4; quiero filtrar en un datagrid escogiendo las respectivas fechas tanto del dtpicker3(desde) y el dtpicker4(hasta)

el campo de la fecha(soc_cad_lice) de la tabla socio es de tipo date.. la base esta hecha en postgres
y hago la siguiente consulta:

Dim Fecha_Inicial As String
Dim fecha_Final As String

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

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

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

Me sale este error:
ERROR: El operador no existe: date>=integer


No entiendo las variables Fecha_Inicial y fecha_Final estan de tipo string le cambio a date y me cambia el formato de la fecha y me sale este error:
No coinciden los tipos..

Por favor ayudenme poniendome la sintaxis o como puedo hacer para q me haga la consulta