FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Comillas y fechas
Buenas estoy trabajando con SQLServer 2000 y delphi 7, uso el sgte codigo:
Código:
Q1.Close; Q1.SQL.Clear; Q1.SQL.Add('SELECT N_Caso, F_Denuncia, S_NombDenunciado FROM T_Caso WHERE F_Denuncia=:Param1'); Q1.Parameters[0].Value:=DateTimePicker1.Date; Q1.Open; Código:
SELECT N_Caso, F_Denuncia, S_NombDenunciado FROM T_Caso WHERE F_Denuncia='20/10/2003' |
#3
|
|||
|
|||
Gracias Roman por la rapida respuesta, pero ya probe esa forma...incluso probe poner los datos de entrada en al Adoquery y definir el parametro como datetime, para luego solo mandar el parametro pero tampoco me funciono...creo q es por el SQL Server ya q la misma sentencia uso en access y funciona bien..
|
#4
|
|||
|
|||
Hola,
yo estoy trabajando con lo mismo y me funciona bien. ¿Has probado poner directamente una fecha y ver si ejecuta bien?
Un saludo. |
#5
|
||||
|
||||
Tal vez podrías probar algo como:
A los parámetros de tipo string delphi les pone las comillas. Si tienes problemas con el formato de la fecha tranformada y el formato que admite el servidor entonces usa la funcion FormatDateTime en vez de DateToStr, prueba y nos dices que tal. Saludos.
__________________
"En el siglo de la estupidez todas las casas comienzan por la fachada" (Fuckowsky) Planeta Insólito, La Pluma Inspirada |
#6
|
|||
|
|||
Gracias Piccolo probe tu forma y funciona super gracias
|
#7
|
||||
|
||||
Usa la función de Delphi
A mi me pasaba igual con MySQL y las fechas y descubir que:
Las fechas para MySQL por default son en formato AAAA-MM-DD y deben ir entre comillas sencillas o dobles. Ahora, como le haces para ponerle las comillas, que es tu pregunta...pues la funcion QuotedStr precisamente hace eso, le pasas una cadena y te devuelve la misma cadena pero con comillas sencillas de manera que para lo que quieres hacer quedaria asi:
obviamente en el código de ejemplo hay que sustituir la fecha por la que quieras tomandola del datetimepicker usando una función para cambiar a cadena. Ojala te sirva.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Las horribles fechas, control de fechas | Huer | OOP | 6 | 18-10-2005 19:11:49 |
Consultar fechas en firebird (SQL) | pepitu | Firebird e Interbase | 7 | 28-09-2005 19:19:23 |
Filtrar fechas en QuickReport | blamsa | Impresión | 1 | 06-05-2005 14:15:46 |
Comillas en SelectSQL (IBDataSet) | oliverinf | Firebird e Interbase | 3 | 03-09-2004 23:13:52 |
Tiempo que hay entre dos fechas | cmgenny | Varios | 3 | 03-10-2003 20:06:37 |
|