Forum: Datenbanken
Delphi
by mkinzler,
12. Jun 2007
Könnte sein. Hast du schon andere Komponenten getestet?
Forum: Datenbanken
Delphi
by mkinzler,
12. Jun 2007
Zeos verwendet softcommits. Einen richtigen Commit (hardcommit) erhält man nur beim Schließen der Verbindung.
Forum: Datenbanken
Delphi
by mkinzler,
12. Jun 2007
Das ist ein Problem der Transaktionssteuerung von ZEOS.
Forum: Datenbanken
Delphi
by mkinzler,
11. Jun 2007
Nimm statt .Open .ExecSQL, da du ja auf den Rückgabewert nicht zugreifst.
Forum: Datenbanken
Delphi
by mkinzler,
11. Jun 2007
In diesem fall kannst du auch eine normale abfrgae verwenden:
select * from SP_SPAM_IU ( <Param>);
Forum: Datenbanken
Delphi
by mkinzler,
11. Jun 2007
Im 2. Fall ist ja localWord leer, da Word nehmen:
CREATE PROCEDURE SP_SPAM_IU (
word varchar(30))
returns (
anzahl integer)
as
declare variable LocalWord varchar(30);
BEGIN
SELECT WORD, ANZAHL FROM SPAM WHERE (WORD = :WORD) INTO :LocalWord, :ANZAHL;
IF (LocalWord is not NULL) THEN
Forum: Datenbanken
Delphi
by mkinzler,
10. Jun 2007
Ja
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download_21
Kommt auf den Zeitrahmen, des Einsatzes deines Programmes an. Meiner Erfahrung nach ist die 2.1 recht stabil
Forum: Datenbanken
Delphi
by mkinzler,
10. Jun 2007
Mit 2.x ist >= 2.1 gemeint
Forum: Datenbanken
Delphi
by mkinzler,
9. Jun 2007
Wieviele Einträge willst du in einem Rutsch in die Datenbank schreiben?
Vielleicht wäre Insert Into ne Option
Forum: Datenbanken
Delphi
by mkinzler,
9. Jun 2007
Steht doch in dem Zitat. Vor der Schleife Transaktion starten und danach commiten.
Forum: Datenbanken
Delphi
by mkinzler,
9. Jun 2007
Ich vermute mal du verwendest AutoCommit, d.h. jeder Insert wird in eine eigene Transaktion gepackt und einzeln comitted.
http://www.dsdt.info/tutorials/zeosfirebird/?page=4