Thema: Delphi Problem mit SQL und FDB

Einzelnen Beitrag anzeigen

daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#1

Problem mit SQL und FDB

  Alt 1. Dez 2008, 23:10
Datenbank: Firebird • Version: 2.1.1 • Zugriff über: IbExpert
Hallo,

ich möchte einen Wert in meine Tabelle hinzufügen. Bin da voll der der Noob (wie sich rausgestellt hat ).
Jedefalls habe ich folgenden code:

Delphi-Quellcode:
procedure TFormMain.AddClick(Sender: TObject);
begin
FormData.FBLDataset1.SQL.Add('INSERT INTO tabelle (id) VALUES (1)');
   FormData.FBLDataset1.Active := True;
       if ClientDataSet1.Active then ClientDataSet1.Close;
          ClientDataSet1.Open;
end;
und ich bekommen folgende Fehlermeldung wenn ich den Button Add geklickt habe:
---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt holisticwellness.exe ist eine Exception der Klasse EFBLError mit der Meldung 'Dynamic SQL Error
SQL error code = -104
Token unknown - line 2, column 1
INSERT' aufgetreten.
---------------------------
Anhalten Fortsetzen Hilfe
---------------------------

Komischerweise funktioniert aber das Anzeigen der Tabelle im TDBGrid einwandfrei mit:
Delphi-Quellcode:
procedure TFormMain.ShowClick(Sender: TObject);

begin
FormData.FBLDataset1.SQL.Add('select * from tabelle');
   FormData.FBLDataset1.Active := True;
       if ClientDataSet1.Active then ClientDataSet1.Close;
          ClientDataSet1.Open;
end;
Liegt muss ich vorher etwas einstellen damit ich daten in die Tabelle über ein Programm einfügen kann?
Bin da echt voll der Noob! Später will ich das man Text aus einem TDBEdit in eine Tabelle einfügen kann, aber da bin ich noch weit weg von.

THX
---------------------------------------------------------------------------
Mein Vista-Kind bringt frischen Wind

Gruß DaRedd aka The Red Dragon
  Mit Zitat antworten Zitat