Comillas y fechas
Buenas estoy trabajando con SQLServer 2000 y delphi 7, uso el sgte codigo:
Código:
Q1.Close; Código:
SELECT N_Caso, F_Denuncia, S_NombDenunciado |
No estoy seguro porque ADO difiere de otros querys pero intenta establecer explícitamente el tipo de parámetro:
antes de abrir la consulta. // Saludos |
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..:confused:
|
Hola,
yo estoy trabajando con lo mismo y me funciona bien. ¿Has probado poner directamente una fecha y ver si ejecuta bien?
Un saludo. |
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. |
Gracias Piccolo probe tu forma y funciona super gracias
|
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. |
La franja horaria es GMT +2. Ahora son las 20:23:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi