FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Duda en parametro de fecha?
Hola a todos,
tengo una duda. en este qry el parametro de fecha no se cumple, me explico: introduzco fecha inicial 01/02/2005 y fecha final 28/02/2005 y toma en cuenta los registros del mes de enero. si por favor me pueden ayudar a saber porque? esto es lo que tengo Código PHP:
Gracias mil, Alcides Rep.Dom. |
#2
|
||||
|
||||
El tipo de los parámetros es de fecha? Con este tema he tenido mil problemas, e incluso he acabado formateando los campos y los parámetros a yyyymmdd para controlar intervalos.
Un saludo Edu |
#3
|
||||
|
||||
hola epuigdef,
gracias por tu observación, de todas maneras espero que me den una manito con este problemita. Gracias mil, Alcides Rep.Dom. |
#4
|
||||
|
||||
Qué base de datos estás utilizando?
Edu |
#5
|
||||
|
||||
hola epuigdef,
estoy utilizando access y delphi 7 Gracias mil, Alcides Rep.Dom. |
#6
|
||||
|
||||
Entonces prueba lo siguiente:
SELECT * FROM Catalogo INNER JOIN (Detalle inner join Encabezado ON Detalle.Numero_Transacion = Encabezado.Numero_Transacion) ON Catalogo.Cuenta = Detalle.Cuenta where format(Detalle.fecha_transacion, 'yyyyMMdd') >= format(:pfecha_inicial, 'yyyyMMdd') and format(Detalle.fecha_transacion, 'yyyyMMdd) <= format(:pfecha_final, 'yyyyMMdd') and Encabezado.Nulo = 'NO' order by Detalle.Cuenta, Detalle.fecha_transacion; |
#7
|
||||
|
||||
Saludos
Para sentencias SQL existe la etiqueta [ SQl]sentencia[ /sql](sin espacio), no necesitan usar otra mas ni formatiar su texto Alcides, porque no usas mejor Betweens
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#8
|
||||
|
||||
hola epuigdef,
trabaje con el ejemplo que me diste y marca un error: Error de sintaxis (falta operador) en la expresión de consulta Gracias mil, Alcides Rep.Dom. |
#9
|
||||
|
||||
hola vtdeleon,
gracias, por el consejo, voy a intentar y te hago saber. Gracias mil, Alcides Rep.Dom. |
#10
|
||||
|
||||
#11
|
||||
|
||||
El tema de fechas a todos nos ha dado quebraderos de cabeza alguna vez.
Al usar un formato determinado, nos obliga a utilizar el "format" cada vez que usamos una fecha, y si no lo hacemos, nos devolverá valores incorrectos. La solución de parámetros que ofrece vtdeleon tiene como principal ventaja, que delphi se encarga de transformar las fechas al formato que espera nuestro motor de bases de datos.
En caso de un Adoquery, creo que no existe ParamsByName, sino Parameters. XXX saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#12
|
||||
|
||||
Saludos
Cita:
Parameters.ParamByName('blabla').value;
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#13
|
||||
|
||||
hola a todos,
vtdeleon todo salio bien con el between, mil gracias. gracias Lepe, gracias epuigdef por su ayuda. Gracias mil, Alcides Rep.Dom. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|