Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#4

Re: SQL error code = -104 Token unknown

  Alt 12. Okt 2004, 15:44
  • Da fehlt was:
    Delphi-Quellcode:
       sql := 'SELECT * FROM Seriennummern ORDER BY "'+ sSortColumn +'"';
       IBQuery1.sql.add(sql);
    Beim ersten Klick steht das drin:
    SELECT * FROM Seriennummern ORDER BY "SomeColumn" Beim zweiten das:
    SQL-Code:
    SELECT * FROM Seriennummern ORDER BY "SomeColumn"
    SELECT * FROM Seriennummern ORDER BY "SomeColumn"
    Beim dritten das:
    SQL-Code:
    SELECT * FROM Seriennummern ORDER BY "SomeColumn"
    SELECT * FROM Seriennummern ORDER BY "SomeColumn"
    SELECT * FROM Seriennummern ORDER BY "SomeColumn"
    Du solltest den SQL Code also nicht nur anfügen sondern jedesmal direkt zuweisen:
    Delphi-Quellcode:
    With SomeQuery Do
    Begin
      SQL.Text := Format('SELECT *' + #10 +
                         'FROM Seriennummern' + #10 +
                         'ORDER BY "%s"'
                         ,[sSortColumn]);
      Open();
    End;
  • Außerdem hast du das da vergessen:
    bSortOrder := not bSortOrder; Du wirst deshalb immer aufsteigend sortieren.
  Mit Zitat antworten Zitat