Forum: Datenbanken
by tsteinmaurer,
8. Mär 2012
Mit diesen Informationen kann ich leider nicht mehr weiterhelfen. Bei Interesse können wir das auf kommerzieller, privater Basis mit Verschwiegenheitsklausel etc. abhandeln.
Forum: Datenbanken
by tsteinmaurer,
8. Mär 2012
@Pro_RJ: Wenn er serverseitig passt, dann ist das a) ein Indiz dafür, dass die Verwendung im Code nicht passt oder halt IBX das RETURNING nicht unterstützt. Bzgl. Verwendung FieldByName/ParamByName wird es vermutlich auch in IBX davon abhängen, ob man eine Ergebnismenge offen hat oder nicht. Stichwort Open vs. ExecSQL.
Forum: Datenbanken
by tsteinmaurer,
8. Mär 2012
Ich selbst hatte damit auch noch nie Probleme, verwende allerdings IBObjects bzw. IBDAC.
@Lemmy: Einige Tausende Installationen? Bist du Mitglieder der Foundation? SCNR. :-D
Forum: Datenbanken
by tsteinmaurer,
8. Mär 2012
Ich habe IBX nicht im Einsatz, aber probier mal:
IBSQL.close
IBSQL.sql.clear;
IBSQL.sql.text := 'Insert into TBL (Nr) values (1) Returning Zaehler';
IBSQL.ExecSQL;
IBSQL.ParamByName('Zaehler').asInteger;
Es könnte auch gut sein, dass IBX einfach die RETURNING Klausel von Firebird nicht unterstützt.