Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Orden Alfabético en QuickReport (https://www.clubdelphi.com/foros/showthread.php?t=49494)

silver07 23-10-2007 15:49:55

Orden Alfabético en QuickReport
 
Hola amigos, estoy utilizando la siguiente consulta para visualizar en mi Reporte los registros ordenados en forma alfabética, es decir, que se ordenen en esa forma:
Antonio
Alfredo
Alvaro
Carlos
Cecilia
Ramon
Ricardo
y así sucesivamente...
Utilizo Delphi 7 y Access 2003.

Código Delphi [-]
begin
AdoQuery.Close;
AdoQuery.Sql.Clear;
AdoQuery.Sql.Add('select * from clientes where nombre,telefono,fax,direccion order by nombre='#39+Edit1.Text+#39);
AdoQuery.open;
ListaClientes.Preview;
end;

Alguien podría darme una mano...

jhonny 23-10-2007 16:10:19

Bueno, veo que haz dicho lo que haces, pero ¿Cual es el problema que tienes?

silver07 23-10-2007 16:24:43

Asunto
 
El problema es que no esta ordenando nada... y me gustarría saber cual es el problema que tiene la estructura de código que utilizo.:o

Caro 23-10-2007 16:29:22

Hola silver07, tu problema esta en esta parte

Código SQL [-]
 order by nombre='#39+Edit1.Text+#39);

tiene que ser solo order by campo en tu caso solo order by nombre

Saluditos

jhonny 23-10-2007 16:30:40

Bueno, segui sin entender que es eso de "no ordena nada", pero de todas formas veo al final del script que tienes

Código SQL [-]
order by nombre='#39+Edit1.Text+#39

Allí sobra algo, no se si lo que pretendes es ordenar por el campo que eliga el usuario final u ordenarlo siempre por el campo nombre, si fuera el segundo caso bastaria con hacer lo siguiente
Código SQL [-]
order by nombre
, espero te sriva de algo ;).


La franja horaria es GMT +2. Ahora son las 18:14:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi