Hey eksperter. Jeg har ledt og ledt, men har ikke helt fundet ud af om man kan sætte flere SQL til 1 dbgrid. Jeg har en ADOQuery, hvor dens SQL String er : Select * From PersonT Where Telt <> '' Den sortere alle mine Telt pladser fra min access database, ind i en dbgrid. Men... i dbgriden, skal jeg kunne trykke på TitleClick, så den sortere efter colonnerne. Jeg har skrevet følgende, men så sortere den ikke kun telt pladserne fra:
procedure TTeltForm.FormCreate(Sender: TObject); begin datamodule1.TeltQ.SQL.Clear; datamodule1.TeltQ.SQL.Add('Select * From PersonT'); datamodule1.teltQ.Open; end;
procedure TTeltForm.DBGridTeltTitleClick(Column: TColumn); var OrderBy: string; begin OrderBy := Column.FieldName; with datamodule1.TeltQ do begin DisableControls; Close; SQL.Clear; SQL.Add('Select * From PersonT order by ' + OrderBy); Open; EnableControls; end;
jo, den virker fint, men jeg skal også kunne bruge Select * From PersonT Where Telt <> '' og det er det jeg ikke ved hvordan jeg skal gøre?? Jeg ved ikke hvordan den sætning, bliver sat ind i det ovenover.
Der hvor der står orderby, er det der jeg skal skrive Telt, eller hvor kommer det ind i billedet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.