FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
consulta sql con una variable
Saludos a todos los compañeros del foro, Bueno tengo un sistema hecho en delphi5 y tablas paradox.
Se me presento el siguiente problema: Tengo que realizar una consulta de cuantas semanas debe un alumno, asi como la cantidad total que debe; el campo llamado ultsem, es la ultima semana que tiene pagada el alumno, pero yo necesito comparar esa semana con una semana que yo le de al sistema (el cual le voy a dar dentro de un edit)para asi por medio de una simple resta saber cuantas semanas tiene de adeudo, y cual es el total de su adeudo. Mi codigo hasta ahorita es el siguiente: Les agradecere toda ayuda que me puedan brindar Muchas gracias atte Noe. Última edición por marcoszorrilla fecha: 25-05-2005 a las 17:43:39. |
#2
|
||||
|
||||
Prueba esto:
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
podes hacer algo como:
Esto dentro de un TQuery. Luego:
he supuesto que eSemanasConsulta y eSemanasAdeudo serán TEdits colocados en el formulario. Creo que su significado se explica por si mismo. Por último, para calcular cuantas semanas debe y el total de la deuda, podes hacerlo creando un par de campos calculados y valiendote del evento OnCalcFields. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#4
|
||||
|
||||
Antes que nada debo agreadecerles por la inmediata respuesta de ambos compañeros, les estoy muy agradecido por el interes.
BuenoAsi como el la consulta que les mostre me arroja en el dbgrid un campo llamado total pagado, asi necesito me envie la consulta un campo llamado Atraso, que seria las semanas que tiene de atraso el alumno. bueno se que es mucho pedir, pero esta consulta sera en base a una comparacion de la semana que esta transcurriendo actualmente la cual yo colocare en un edit. La cunsulta que me envio zorrilla me arroja solo los que tienen como su ultima semana lo que pongo en el edit. Yo necesito algo como esto por ejemplo: sum(SemanaComparacion-Alumnos.Ultsem) as atraso pero el campo SemanaComparacion donde la creo, para que sea una variable que tome el dato de un edit. bueno gracias por la ayuda Última edición por noe fecha: 25-05-2005 a las 19:20:21. |
#5
|
||||
|
||||
Este último planteamiento no puede hacerse con una variable, tendrías que crear un campo calculado y luego sumarlo.
Me refiero a un doble clic en el tQuery Nuevo campo, calculado, tipo de campo etc. Y luego en el evento OnCalcFields le das el valor que le corresponda..... Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#6
|
||||
|
||||
Me podrias ayudar marcos la verdad no se como hacerlo
Gracias |
#7
|
||||
|
||||
explico mejor mi problema
Bueno voy a explicar mejor mi problema, tal vez no me lo he hecho de forma que se entienda.
La consulta que yo tengo es la que mostre en mi mensaje, pero yo tengo esto en mi DBGrid cuando hago la consulta: Código:
Matricula Nombre Colegiatura UltSem TI-04-512 Luis Arias 100 18 TI-04-513 Pedro Meza 90 19 TI-04-560 Pablo Montoya 100 20 Ejemplo si lo comparo contra la semana 20 (que es lo que escribiré dentro de un Edit , debera salir lo siguiente: Código:
Matricula Nombre Colegiatura UltSem Atraso Adeudo TI-04-512 Luis Arias 100 18 2 $200 TI-04-513 Pedro Meza 90 19 1 $90 TI-04-560 Pablo Montoya 100 20 0 $0 Desde luego, sera un listado completo de todos mis alumnos que tengo, ya que me interesa mostrar sus adeudos. bueno les agradecere su ayuda, de como puedo solucionar este problema. En verdad muchisimas gracias por su disponibilidad y ayuda desinteresada, Gracias de antemano. Última edición por noe fecha: 26-05-2005 a las 16:19:05. |
|
|
|