03. april 2002 - 17:57Der er
16 kommentarer og 1 løsning
ændring af indhold i DBGrid
Jeg er ved at lave en filmdatabase, som bliver vist i en DBGrid. Jeg vil gerne kunne sortere indholdet af DBGriden efter f.eks titlen på filmen. Min SQL-sætning ser således ud:
'Select * from film order by filmnavn'
Men hvordan får jeg resultatet af denne sætning vist i mit DBGrid??
var query : TQuery; begin query.Close; query.SQL.Clear; query.SQL.Add('Select * from film order by filmnavn'); query.ExecSQL; DBGridFilm.datasource.DataSet := query;
var query : TQuery; begin query := TQuery.Create(Self); query.SQL.Text := 'Select * from film order by filmnavn'; query.Open; DBGridFilm.datasource.DataSet := query; end;
begin with DBGridFilm.datasource.DataSet as TQuery do begin Active := FALSE; SQL.Text := 'Select * from film order by filmnavn'; Active := TRUE; end; end;
Jeg ved ikke hvordan din kode ser ud, og hvilken database-engine du bruger, men du kan prøve at smide en TQuery comp. på din form, bruger du en ttable comp. til din grid ??, hvis du gør så skift den til en tquery med sql.text := "select * from <filmtable>"
Hvis du bruger std. delphi comp. og du har en delphi version der understøtter database, så gør du som jeg skrev og skrifter din TTable comp. ud med en TQuery comp.
Eller også går du ind og får dig en lur !!
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.