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
|
|||
|
|||
Ordenar adoquery por nuevo campo calculado
hola a todos, he estado buscando pero no encuentro nada que me sirva sobre el tema, tengo un adoquery donde le he añadido un campo (que lo calculo en el OnCalcFields) es decir, que en el select no está, pero quiero ordenar los resultados del DBGrid por ese resultado, alguien tiene idea?
muchas gracias |
#2
|
||||
|
||||
O sea, que no usas la clausula SELECT, y todo los haces en el evento ONCALCFIELDS, mmmm ya checaste la clausula ORDERBY ?
|
#3
|
|||
|
|||
Puedes utilizar:
adoquery1.Sort := 'campo1 asc'; |
#4
|
||||
|
||||
porque no pruebas meter el calculo que hacs con los campos en el evento on calc field, meterlo en la consulta select, en caso que lo estes haciendo así.
por ejemplo. calculas el total, y ordenas por la columna numero cinco.
esto seria aplciado solo si en tu tabla o consulta select los calculos son a nivel registro.
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#5
|
|||
|
|||
viendo lo visto, mejor calcularlo en la consulta y luego ordenar
muxas gracias xlas respuestas! |
#6
|
||||
|
||||
en definitiva en la mejor forma......
así utilizas order by n donde n, es el numero de la columna calculada. saludos carnal.
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#7
|
|||
|
|||
campos calculados NO SON PARA sumar, restar o hacer operaciones básicas.
El problema es que los campos calculados NO SON PARA sumar, restar o hacer operaciones básicas. En mi caso el valor de los campos calculados son datos que no vienen ni siquiera en la misma base de datos. Es por esto que si alguien tiene una idea de como ordenar por uno de esos campos les agradecería muchísimo.
O si alguien conoce en que evento del ADOQuery puedo llamar al AdoQuery1.Sort := 'Campo1 asc' Es decir cual es el último evento o disparador que sucede al terminar de formarse el data set. |
#8
|
||||
|
||||
Hola opsmc,
Yo utilizo esto para ordenar cualquier columna aunque no este en el SELECT, mientras este en el DBGrid Espero que te sirva. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ordenar query por un campo calculado???? | mguixot | SQL | 4 | 24-10-2012 11:00:36 |
Pasar un campo calculado a un campo del mismo DbGrid | maravert | Conexión con bases de datos | 3 | 12-05-2006 00:31:30 |
Ordenar ADOQuery en Delphi | Francisco Rguez | Conexión con bases de datos | 2 | 02-08-2005 02:32:54 |
¿Cuál es el tipo compatible con Number para añadir un nuevo campo calculado de ese t? | nuri | SQL | 2 | 26-07-2005 11:24:34 |
Ordenar por un campo calculado | IVAND | SQL | 0 | 24-11-2004 02:17:28 |
|