FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Que me falta. Ordenar informaciòn
Hola a todos, mi duda es la siguiente:
Tengo una tabla en Pardox 7 y delphi 7 que se llama datos.db, en ella tengo estos campos (docente : string; apoyo, puntualidad, trato ... : integer) donde los aluknos califican al maestro. Lo que deseo hacer es obtener la calificaciòn promedio de cada uno de los maestros, en promedio cada maestro tendrá 400 registros, lo que deseo es sumar todas las calificaciones por cada maestro en puntualidad, apoyo, trato, etc, y obtener la calificaciòn promedio general. Luego presentar esta informaciòn en un reporte de mayor a menor. Pero al procesar los registros mediante una consulta el proceso se queda en un bucle y al parecer no encuentra el fin de registros (EOF) Estoy ordenando una tabla (datos.db) por docente mediante una consulta y paso los resultados a otra tabla (pordocente.db), me pasa los resultados correctamente pero no sale del ciclo al llegar a EOF. la tabla la ordeno de la siguiente manera
Cuando quiero procesar la tabla no se sale del segundo while, es decir no llega a esta instrucciòn
El codigo es el siguiente:
Podrìa alguin decirme que estoy haciendo mal. Gracias a todos Última edición por marcoszorrilla fecha: 05-07-2006 a las 20:03:09. |
#2
|
||||
|
||||
Así a ojo, creo que con un simple SQL lo resolverías:
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
El problema está aqui
Este bucle nunca se sale, porque aunque tienes puesto el query1.Next, la condición para el último registro puede hacer que se quede embuclado. Es decir, para el último registro, el next dara EOF pero no se sale del bucle, y en ese caso siempre es anterior = query1.fieldbyname ('docente').AsString Te valdría con cambiar el while a algo asi WHILE (anterior = query1.fieldbyname ('docente').AsString) OR (NOT query1.EOF) do ... Asi se sale del bucle cuando llegue al final de la tabla Espero haberte ayudado Saludos Última edición por marcoszorrilla fecha: 05-07-2006 a las 20:16:36. |
#4
|
|||
|
|||
Gracias
Gracias a todos por su respuesta, voy a probar lo que me han echo saber.
Muy agradecido, Muy agradecido, Muy agradecido Maravert |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Me falta el .dcu | Fita | Varios | 2 | 15-09-2005 03:26:36 |
¡Error conexion con acces, Falta el archivo de informacion de grupo de trabajo.....!! | aram2r | Conexión con bases de datos | 3 | 08-03-2004 11:18:30 |
Al ejecutar, falta una DLL | andre | Varios | 4 | 04-09-2003 14:33:02 |
ordenar la informacion en un tgrid | Giniromero | Conexión con bases de datos | 2 | 18-06-2003 12:47:20 |
Falta una DCU | agonzalez | Varios | 3 | 29-05-2003 01:48:48 |
|