![]() |
![]() |
| Paypal | 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
|
|||
|
|||
|
Muchas gracias por la respuesta Lepe, tenés toda la razón, indico como lo estoy trabajando con las sugerencias tuyas:
-utilizo INTERBASE como motor de BD -El error es que me saca solo los datos de la última fecha y no día por día (esto es básicamente lo que quiero sacar) -La SQL que utilizo es: -el còdigo que pongo en el botón es:
Última edición por marcoszorrilla fecha: 09-04-2007 a las 22:13:22. |
|
#2
|
||||
|
||||
|
RecordCount que yo sepa, solo funciona en Bases como paradox, en Interbase no devuelve el valor correcto (por temas de eficiencias).
el bucle:
Puede ser sustituido perfectamente por:
Creo que por ahí viene el error, si no es eso, tendrías que añadir en la cláusula "group by mes"... (de esto último no estoy seguro, solo lo intuyo, prueba antes lo del bucle). Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#3
|
|||
|
|||
|
gracias Lepe por tu respuesta y perdona tanta idiotez que hice con tanto mensaje duplicado...perdón
ya probe con el bucle pero me da un error de "gridindex out of range" o algo asi. Asumo que hay que hacer puros IF para validar cada fila de acuerdo a los datos que se van sacanndo de la base de datos (comparar filas contra info de BD), pero no se como hacerlo, o sea, serían 30 (días del mes) clausulas IF o me estaré volviendo loco? Saludos. |
|
#4
|
||||
|
||||
|
Pues no sé bien.
Creo que quieres hacer esto: Código:
id placa1 id placa2 id placa3 Fecha1 monto1 monto2 monto3 Fecha2 monto1 monto2 monto3 Fecha3 monto1 monto2 monto3 Primero, no te guíes de lo que hay en la base de datos para pintar las fechas, Haz una rutina que modifique el Grid y añada tantas filas como días tenga el mes en curso (que puede ser 28 o 29 para febrero, y 30 y 31 para el resto de meses). para situar un registro en la fila que le corresponde, usa la función DayOf(date:TDatetime) para saber el día, que lo usarás como fila (ya que la fila cero será la fila de los títulos del Grid). Pide la consulta ordenada por "placa" que supongo será la matrícula del autobús, y entonces puedes guiarte para rellenar toda la columna de datos. Saludos y espero que sea lo que necesitas.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#5
|
||||
|
||||
|
Cita:
Usa ColCount y/o RowCount para que no ocurra. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#6
|
|||
|
|||
|
Gracias Lepe, te agradezco mucho, me sirvio de mucho tu ayuda, ya me carga el grid bien y los datos de cada dia estan bien.
Ahora nada mas presento eso con un boton que genera un reporte y listo. GRACIAS. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Añadir datos desde una base de datos a un TListBox | proyecto | Conexión con bases de datos | 1 | 21-11-2006 07:01:19 |
| Filas a columnas | nightynvid | MS SQL Server | 0 | 31-05-2006 16:22:44 |
| total de filas y columnas | bataola | Servers | 2 | 01-06-2005 21:13:22 |
| de donde sacar Base de datos de provincias poblaciones y CP? | Halfo | Varios | 1 | 23-07-2004 15:49:15 |
|