Einzelnen Beitrag anzeigen

Jetro223

Registriert seit: 20. Dez 2003
24 Beiträge
 
#11

Re: Zugriffsverletzung bei SQL Abfrage - Warum?

  Alt 26. Dez 2003, 15:10
Hallo, erstmal Danke für eure Antworten. Ich hab jetzt noch ein bisschen rumprobiert und scheinbar geht es jetzt damit:

Delphi-Quellcode:
procedure TFArtikel.DBGridDatenTitleClick(Column: TColumn);
begin

  //Nach ArtNr sortieren
  If (Column.FieldName = 'ArtNr') Then
    Begin
      DB.Active := False;
      DB.SQL.Clear;
      DB.SQL.Add('SELECT * FROM "c:\artikel.db"');
      DB.SQL.Add('ORDER BY ArtNr');
      iSortierStatus := 1;
    End;

  //Nach Artikelbezeichnung sortieren
  If (Column.FieldName = 'Artikelbezeichnung') Then
    Begin
      DB.Active := False;
      DB.SQL.Clear;
      DB.SQL.Add('SELECT * FROM "c:\artikel.db"');
      DB.SQL.Add('ORDER BY Artikelbezeichnung');
      iSortierStatus := 2;
    End;
... und dann am Ende ...

Delphi-Quellcode:
  //Sortiertes Feld an Anfang setzen
  Case iSortierStatus of
    1 : DB.FieldByName('ArtNr').Index := 1;
    2 : DB.FieldByName('Artikelbezeichnung').Index := 1;
  End;
Mfg
  Mit Zitat antworten Zitat