Visual Basic - Incorrect syntax near '#'

Life is soft - evento anual de software empresarial
   
Vista:

Incorrect syntax near '#'

Publicado por raul (3 intervenciones) el 22/01/2009 22:08:09
hola a todos

queria saber si alguien me puede ayudar

tengo la siguiente codigo

Set rsCargas = New ADODB.Recordset
rsCargas.ActiveConnection =stConnection
rsCargas.LockType = adLockOptimistic
rsCargas.CursorType = adOpenStatic
rsCargas.Source = "SELECT * FROM Pedidos where Fecha between #" & fecha1 & "# and #" & fecha2 & "#"

pero resulta que me da el error que puse en el titulo

"Incorrect syntax near '#'." y no se a que se deba

lo que quiero hacer es filtrar por fechas

¿alguien puedeayudarme?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Incorrect syntax near '#'

Publicado por P3L30N2009 (701 intervenciones) el 22/01/2009 22:33:01
Es muy posible que la base de datos no sea de Access
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Incorrect syntax near '#'

Publicado por raul (3 intervenciones) el 23/01/2009 14:49:09
es sql server 2000
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Incorrect syntax near '#'

Publicado por P3L30N2009 (701 intervenciones) el 23/01/2009 15:19:36
pues sustituye el símbolo de almohadilla (#) por la comilla simple (')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

lo hice ero da otro error

Publicado por raul (3 intervenciones) el 23/01/2009 16:47:38
tambien probe eso, pero me da el siguiente error:

"The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value"

el campo Fecha es datetime, las variables fecha1 y fecha2 son date

toman el valor de unos controles TDBDate (component one) llamadas "iniciopedido" y "finpedido"

fecha1 = Mid(iniciopedido.Value, 1, 10)
fecha2 = Mid(finpedido.Value, 1, 10)

esto lo hago asi porque en la tabla solo esta la fecha registrada.. y en los controles esta registrada con la hora tambien
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:lo hice ero da otro error

Publicado por P3L30N2009 (701 intervenciones) el 23/01/2009 18:10:26
fecha1 = Format(iniciopedido, "yyyy-mm-dd")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

error

Publicado por Hugo Palma (1 intervención) el 07/10/2011 02:13:34
me aparece en error, que me indica Linea 1: incorrect syntax near ´06-oct-2011
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar