Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Problem mit SQL und FDB (https://www.delphipraxis.net/125167-problem-mit-sql-und-fdb.html)

daredd 1. Dez 2008 22:10

Datenbank: Firebird • Version: 2.1.1 • Zugriff über: IbExpert

Problem mit SQL und FDB
 
Hallo,

ich möchte einen Wert in meine Tabelle hinzufügen. Bin da voll der der Noob (wie sich rausgestellt hat :-D).
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

mkinzler 1. Dez 2008 22:12

Re: Problem mit SQL und FDB
 
Delphi-Quellcode:
FormData.FBLDataset1.SQL.Text := 'INSERT INTO tablle (id) VALUES (1);';
FormData.FBLDataset1.ExecSQL

daredd 1. Dez 2008 22:27

Re: Problem mit SQL und FDB
 
Er kann ExexSQL nicht finden. ???

[DCC Fehler] MainUnit.pas(62): E2003 Undefinierter Bezeichner: 'ExecSQL'

mkinzler 1. Dez 2008 22:29

Re: Problem mit SQL und FDB
 
Was für Komponenten verwendest du?
Heisst vielleicht auch .Execute() o.ä.

daredd 1. Dez 2008 22:44

Re: Problem mit SQL und FDB
 
Ich benutze FBLib, und es gibt dort nur ein .ExecuteAction() oder .Edit wie ich sehe. Aber welche TBasicAction soll in die Klammern von der ExecuteAction? Wenn es überhaupt das richtige ist.

daredd 2. Dez 2008 12:43

Re: Problem mit SQL und FDB
 
Ich hänge immer noch am selben Problem fest, vielleicht war es gestern einfach schon zu spät und jetzt sind ein paar mehr online, zur Mittagspause! :-D

Ich bin schon am überlegen doch die IBX-Komponenten zu verwenden (für FDB unter Firebird 2.1.1) weil ich denke das es dafür mehr tips im web gibt, tips für FBLX gibt es kaum, und mit Zeos habe ich schon probleme beim installieren der packages.

Was ist eigentlich mit FBLpX?

mkinzler 2. Dez 2008 12:50

Re: Problem mit SQL und FDB
 
laut Doku ist diese Komponente ein Nachkömmling von TDataSet und müsste ExecSQL also kennen.

daredd 2. Dez 2008 12:53

Re: Problem mit SQL und FDB
 
komisch tuts bei mir aber nicht! :wall:

kennst du FIBPlus? ist das vielleicht besser bzw. auch einfacher?

DeddyH 2. Dez 2008 12:57

Re: Problem mit SQL und FDB
 
Wenn es noch ein bisschen Zeit hat, schaue ich zu Hause mal nach (gegen 18:00).

daredd 2. Dez 2008 13:02

Re: Problem mit SQL und FDB
 
ja das wäre nicht schlecht, aber ich wurschtel mich gerade durch die seite:
http://www.devrace.com/en/fibplus/ ff.

und muss sagen das ich wahrscheinlich doch lieber fibplus nehme? oder ratet ihr davon ab.

Sagen wir es so, ich möchte die Datenbank später auf einen Server packen und die soll dann für bis zu 100.000 nutzer gleichzeitig abrufbar sein.
Am anfang sind es erst max. 10 aber dannach immer mehr.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:31 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz