FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
no aparecen todos los registros en consulta hecha en la aplicacion
buena tarde,
agradesco de antemano la atencion prestada compañeros, encontre un error en mi aplicacion al mostrar una informacion en una tabla ya que al realizar la consulta en la aplicacion no aparecen todos los registros pero si ejecuto la misma consulta con los mismo parametros en el phpmyadmin aparecen los registros sin problemas.
Última edición por Casimiro Notevi fecha: 31-01-2023 a las 11:48:40. Razón: Poner etiquetas [delphi] [/delphi] al código. |
#2
|
||||
|
||||
Tres cosas :
1. Veo que estás devolviendo dos veces la "Fecha Inicio" + "Hora Inicio" como FHi y FHf. Quizás es que no estás viendo lo que en realidad deseas
2. Veo que filtras solo Fecha_F Quizás deberías modificar a fechas := ' and Fecha_**I**>=''' + FechaI + ''' and Fecha_F<=''' + FechaF + '''';
3. Cuando filtras por fechas quizás tengas que tener en cuenta la hora. ¿Cuál es el formato que tiene FechaI y FechaF? No conozco MySQL pero quizás deberías revisar qué contienen y modificarlo según corresponda. Por ejemplo, si quieres el mes de enero completo - Fecha_I = "2022-01-01 00:00:00" - Fecha_F = "2022-01-31 23:59:59"
|
#3
|
||||
|
||||
Antes de hacer el Active, yo mostraría un mensaje con la SQL que vas a ejecutar, para asegurarte de que es la misma que estás ejecutando en al phpmyadmin.
Por otro lado te recomiendo usar parámetros para la consulta, en lugar de concatenar cadenas. hará la consulta más segura y más simple de leer. Las dobles comillas o triples comillas a veces juegan malas pasadas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
buen dia;
lo del primer punto que es enviar un mensaje , ya lo realice por esa razon quite los parametros para poder ver lo que se esta pasando, mil gracias por las ideas Cita:
|
#5
|
|||
|
|||
estoy devolviendo dos veces la fecha para mostrar en la columna del dbgrid fecha y hora a la vez por que en la DB tengo separado estos dos valores para evitar lo que comentas en el tercer punto. sobre el punto dos utlizo al Fecha_F por que es el parametro fundamental en la db ya que es cuando se toma el ultimo dato de la del registro y sobre ese tengo que realizar las consultas
Cita:
Última edición por LACV fecha: 31-01-2023 a las 17:03:59. |
#6
|
|||
|
|||
Puede ser el problema las comillas simples, prueba usar la funcion "QuotedStr" en los parametros que pasas. Lo otro que veo que le parametro Filter (Filter := '' del query esta demas porque estas borrando la consulta con un clear y asignado otra vez.
Yo hago mas o menos asi ese tipo de consultas: Es bueno usar parámetros en los querys pero en este caso como era algo pa llenar una lista rápida, lo hice así. Última edición por marco3k fecha: 01-02-2023 a las 18:10:16. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
consulta sql traer todos los registros menos los primeros 8 | jangel_ramirezm | SQL | 5 | 12-09-2008 19:50:46 |
hacer un SUM de una consulta ya hecha | egarc | Conexión con bases de datos | 9 | 27-05-2008 10:10:43 |
tabla dañada? aparecen todos los registros asi: ®?P½/”ÄrÒP | Wonni | Tablas planas | 10 | 16-06-2006 21:59:48 |
Problema con una consulta hecha de 3 formas | VRO | Firebird e Interbase | 5 | 24-01-2005 20:02:11 |
Recuperar todos los registros en consulta | lafirma | Conexión con bases de datos | 9 | 07-08-2003 23:05:33 |
|