Einzelnen Beitrag anzeigen

winx

Registriert seit: 14. Jun 2005
265 Beiträge
 
#1

Welchen Fehler hab ich im SQL Statement??

  Alt 12. Apr 2006, 14:01
Datenbank: Access • Version: 2000 • Zugriff über: ADO
Hallo,

wenn ich folgende Abfrage an meine Access DB richte bekomme ich immer eine Exception:

Delphi-Quellcode:
    sqlStatement := 'SELECT EAN-ABAS FROM Typenschilder WHERE Typenschilder.MaskeT = "NT"';
    ADOQuery.SQL.Clear;
    ADOQuery.SQL.Text := sqlStatement;
    Logger.Debug('SQL QUERY: '+sqlStatement);
    ADOQuery.Open;
    Repeat
      Logger.Debug(ADOQuery.FieldByName('EAN-ABAS').AsString); //FEHLER
      ADOQuery.Next;
    until ADOQuery.EOF;
Wenn ich jedoch eine Spalte ohne "-" abfrage kommt was zurück

Delphi-Quellcode:
    sqlStatement := 'SELECT Typennummer FROM Typenschilder WHERE Typenschilder.MaskeT = "NT"';
    ADOQuery.SQL.Clear;
    ADOQuery.SQL.Text := sqlStatement;
    Logger.Debug('SQL QUERY: '+sqlStatement);
    ADOQuery.Open;
    Repeat
      Logger.Debug(ADOQuery.FieldByName('Typennummer').AsString);
      ADOQuery.Next;
    until ADOQuery.EOF;
Wie muß ich die Anfrage stellen damit es läuft???

Gibt es irgendwo n Beispiel???

Danke,
winx
  Mit Zitat antworten Zitat