Forum: Datenbanken
by DeddyH,
31. Mai 2010
Die beiden wurden im anderen Thread auch schon genannt.
Forum: Datenbanken
by DeddyH,
31. Mai 2010
Soll er dafür jetzt das Update kaufen? Da kämen Fremdkomponenten aber meist billiger und wären zielführender.
Forum: Datenbanken
by DeddyH,
31. Mai 2010
Das könnte aber an DBExpress liegen. Ich hatte den Treiber auch schon einmal ausprobiert und bin dann für mich zu der Erkenntnis gekommen, dass ich lieber noch ein paar Versionen abwarte :mrgreen:. Ein paar Alternativen zum Zugriff (sowohl kostenlose als auch kostenpflichtige) bekommst Du z.B. hier gelistet: http://www.firebirdfaq.org/faq8/
Forum: Datenbanken
by DeddyH,
31. Mai 2010
Was ist eigentlich mit meinem Beispiel aus #11? Hast Du denn einmal versucht, das Statement mittels Open auszuführen und Dir den Wert mit FieldByName (nicht ParamByName) zu holen?
Forum: Datenbanken
by DeddyH,
29. Mai 2010
Trotzdem würde ich es einmal mit Fields statt Params versuchen, wenn Letzteres nicht funktioniert.
Forum: Datenbanken
by DeddyH,
29. Mai 2010
Ich habe gerade unter Linux mit Lazarus folgendes ausprobiert:INSERT INTO Person(Name,Vorname) VALUES(:name,:vorname) RETURNING ID
SQLQuery.Params.ParamByName('Name').Value := 'Mustermann';
SQLQuery.Params.ParamByName('Vorname').Value := 'Max';
SQLQuery.Open;
ShowMessage(SQLQuery.FieldByName('ID').AsString);
Siehe da, mir wurde die ID ausgegeben. Unter Delphi dürfte das (je nach...
Forum: Datenbanken
by DeddyH,
27. Mai 2010
Indem Du statt ExecSQL Open benutzt.