Entwickler-Ecke
Datenbanken - Probs mit FIBPlus
Mist3rix - Mi 12.02.03 11:51
Titel: Probs mit FIBPlus
Hallo, mit den FIBPlus Kompos möchte ich in eine Firebird Datenbank Datensätze einfügen.
Das ganze kommt dann z.B. so in SQLs.InsertSQL:
"insert into funker (test1, test2, test3) values ('test','','');"
Dann "sag" ich Dataset.Open aber es kommt immer die Fehlermeldung: "..., because query is empty"
Die insert anweisung steht drinnen, hab ich überprüft.
Wie mach ich das nun richtig?
hansa - Mi 12.02.03 12:37
So gehts, ist getestet :
Quelltext
1:
| ArtDatenSatz.SelectSQL.Text := 'INSERT INTO ART("ID","NR","BEZ") VALUES (''98456'',''971283456'',''BEZ'')'; |
Aber daran denken, daß das ' innerhalb eines Strings zur Darstellung verdoppelt werden muß !
Das reine SelectSQL (außerhalb Delphi) lautet also :
Quelltext
1:
| INSERT INTO ART8 ("ID","NR","BEZ") VALUES ('1253456','71234556','BEZ') |
Experimentiere am besten einmal in der IBconsole damit.
Lemmy - Mi 12.02.03 13:34
Hi,
schau mal nach, ob es bei der Komponente ne Methode ExecSQL gibt. Desweiteren kann sein, dass, falls in der SelectSQL nix steht auch keine InsertSQL ausgeführt wird:
Die InsertSQL, DeletSQL,... sind für den Automatismus da, für individuelle Inserts,.. besser das SelectSQL benutzen und mit ExecSQL ausführen (ist so zumindest bei den IBX Standard)
Grüße
Lemmy
Mist3rix - Do 13.02.03 10:32
Danke für die Hilfe. Hab das ganze falsch eingetragen. Jetzt gehts.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!