Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Clickar en el titulo de un dbgrid y me lo ordene por orden alfabetico ese campo (https://www.clubdelphi.com/foros/showthread.php?t=17691)

Nbull 18-01-2005 15:57:08

Clickar en el titulo de un dbgrid y me lo ordene por orden alfabetico ese campo
 
Hola de nuevo, a ver mi problema es que quiero hacer que cuando le doy al titulo de la columna me ordene la tabla alfabeticamente,pero,por ese campo, no se si me explico.
Tengo el siguiente codigo y estoy gastando Delphi7 con ADOQuery:

Código Delphi [-]
procedure TForm1.DBGrid2TitleClick(Column: TColumn);
begin
AdoQuery2.Close();
AdoQuery2.SQL.Text:='SELECT * FROM agenda ORDER BY'+
QuotedStr(Dbgrid2.Columns.Items[].FieldName);
AdoQuery2.open();

Me da un error de compilacion por que no se como pasarle la columna al
Dbgrid2.Columns.Items[].FieldName
En caso de estar bien este código¿Que tengo que poner dentro de los corchetes para que me seleccione la columna que haya clickado el usuario?

Gracias

Neftali [Germán.Estévez] 18-01-2005 17:34:37

¿Has probado con Column.Field.FieldName?

Revisa éste link:
http://delphi.about.com/od/usedbvcl/l/aa042203a.htm

Nbull 19-01-2005 11:11:04

Cita:

Empezado por Neftali
¿Has probado con Column.Field.FieldName?

Hola Neftali lo he probado y no funciona, pero, el link que me diste me ha solucionado el problema, tenia que hacer uso del dataset para poder llamar a column.field.fieldname.

Muchisimas gracias de nuevo, no se que haria sin ti,jeje.;)

Un saludo.


La franja horaria es GMT +2. Ahora son las 03:47:01.

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