FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
sigue sin irme
|
#2
|
||||
|
||||
prueba esto:
Edu |
#3
|
|||
|
|||
si pongo solo el año va pero con el and no va.
|
#4
|
||||
|
||||
me pasas el código tal y como lo tienes puesto? Esto ya parece un Poltergeist! Qué raro!
Edu |
#5
|
|||
|
|||
adoquery1.close;
adoquery1.SQL.Add('select * from albaranes'); adoquery1.SQL.Add('where year(fecha)=2005 and month(fecha)=11'); adoquery1.open; |
#6
|
|||
|
|||
Hola,
Usualmente yo lo hago asi. Disculpen la sitnaxis va a pura memoria. Var S : TStringList; begin S:= TStringList.Create; try S.Clear; s.add('select * from albaranes'); s.add('from albaranes'); s.add('where year(fecha)=:year and month(fecha)=:month'); adodataset.CommandText:=S.Text; adodataset.Parameters.ParseSQL(S.text,true); adodataset.Parameters.ParamByName('year').value:=2005; adodataset.parameters.parambyname('month').value:=11; adodataset.Open; try // haga algo finally adodataset.close; end; finally S.Free; end; Si esta usando un adoquery, yo creo que aun agregando el texto al SQL tstring, el no detecta los parametros en runtime a menos que se llame el parsesql. Si no va a usar parametros, es mejroq que use un Format y agregue los valores de fecha como %s. Última edición por Epachsoft fecha: 21-11-2005 a las 17:00:20. |
#7
|
||||
|
||||
David, has comprobado que inicialmente no haya nada en la query.sql?
Empieza con query.sql.clear después de cerrarla. Edu |
#8
|
|||
|
|||
Sí!!, funcionó con tu último código, gracias por todo amigos.
Última edición por davidgaldo fecha: 21-11-2005 a las 17:33:35. |
|
|
|