Prueba con esta:

cadena = "SELECT * FROM activis WHERE fecha<='" +
listados.DateTimePicker1.Value+ "'"



----- Original Message ----- From: "suso" <[email protected]>
To: "vicente" <[email protected]>
Sent: Monday, February 14, 2011 11:01 AM
Subject: Re: [pgsql-es-ayuda] consulta de fechas da error


La  misma consulta la uso en VB6 y me funciona bien, es al anexarla al
tableadapter donde falla:

Cualquiera  de  las que use (consultas con fecha) me da error, incluso
la que me funciona en vb6 y postgres mediante el driver de odbc

cadena = "SELECT * FROM activis where fecha <=# &
to_date(listados.DateTimePicker1.Value,'dd/mm/yyyy') & #"
Try

           AQUI  DA  EL  ERROR,  SI  QUITO  LAS FECHAS LA EJECUTA SIN
           PROBLEMAS
           listados.NpgsqlDataAdapter1.SelectCommand.CommandText = cadena

SI USO LA SIGUIENTE, QU EME FUNCIONA EN VB6, DA ERROR TAMBIEN EN EL
NpgsqlDataAdapter
cadena   =   "SELECT   *   FROM   activis   where   fecha   <=  '"  &
listados.DateTimePicker1.Value & "'"


Un saludo
Suso

Puedes poner toda la cadena que usas para ayudarte mejor,



----- Original Message ----- From: "suso" <[email protected]>
To: "Vicente" <[email protected]>
Sent: Sunday, February 13, 2011 11:13 PM
Subject: Re: [pgsql-es-ayuda] consulta de fechas da error


Hola,  me  da  error  porque  tengo "OPTION STRICT= ON", no permite la
conversion implícita de date en string.

El  campo "fecha" es de fecha, y el valor del dateTimePicker1 da unvalor
de
fecha   tambien,   de   hecho,  usé  una  variable  en  sustición  del
dateTimePicker1.

fecha=cdate(dateTimePicker1.value.date)

para asegurame, y me da el mismo error
si  no  me  da  error  al crear la cadena, como en este caso, me lo da
al asignarla a:

NpgsqlDataAdapter1.SelectCommand.CommandText =cadena
Un saludo
suso

Espero te sirva:


fecha>>>='" + .Value + "' and  fecha<='" +
dateTimePicker3.Value + "'";


----- Original Message ----- From: "suso" <[email protected]>
To: <[email protected]>
Sent: Sunday, February 13, 2011 10:33 PM
Subject: [pgsql-es-ayuda] consulta de fechas da error



Hola,  aquí  estoy  de nuevo, y necesito ayuda, estoy generando una
consulta
con vb2010,
postgres 9.0 y winxp:

He usado las siguientes maneras, dado que me daba error:

primero puse:
select   .... fecha=#& listados.DateTimePicker1.Value.Date &#

Después he puesto las siguientes:

select   .... fecha=#& (listados.DateTimePicker1.Value.Date)::date &#

select   ....   fecha=#&
to_date(listados.DateTimePicker1.Value.Date,'dd/mm/yyyy') &#

EL error que me da es :

"No  se  puede  convertir la entrada en una hora o fecha válida, puede
que sea necesaria la función TO_DATE...
Estoy usando la función TO_DATE, ¿ qué estoy haciendo mal mal ?

He  buscado  información, y por lo que he leído deberían funcionar una
par
de
ellas, pero se ve que no lo estoy haciendo bien..

¿ Alguna idea ?

Gracias
Saludos
Suso




-
Enviado a la lista de correo pgsql-es-ayuda
([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda







--
Saludos,
jjlcubas                            mailto:[email protected]

-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a