Forum: Datenbanken
Delphi
by ralfiii,
25. Mär 2011
Scheinbar :)
(auch wenn ich's zuerst einfach nicht wahr haben wollte)
Also, sprich mir nach: "...ich hab's ja immer schon gesagt!!!" ;)
Forum: Datenbanken
Delphi
by ralfiii,
25. Mär 2011
Gibt es.
Weg von IBX oder Interbase statt firebird verwenden.
Geht leider nicht anders.
Forum: Datenbanken
Delphi
by ralfiii,
15. Mär 2011
:)
IBDAC bringt einen Konvertierungs-Wizard mit der genau das macht.
Forum: Datenbanken
Delphi
by ralfiii,
15. Mär 2011
Das ist mir leider neu.
Ich hab ein wenig getestet und werd auf IBDAC umrüsten. Das scheint ziemlich flott von statten zu gehen.
Die IBDAC-Jungs müssen nur noch ihr Bestellsystem reparieren, 300$ sind nicht 260Euro sondern 216... :-)
Danke für eure Hilfe!
Forum: Datenbanken
Delphi
by ralfiii,
14. Mär 2011
Wenn das so wäre, dann wäre ich schon aus dem Schneider!
Hinterhältigerweise ist dem eben NICHT so.
Wenn du ein Feld mit Char(10) definierst kriegst du (mit Dialekt 3) dann plötzlich immer 40 Zeichen (Länge*4) zurückgeliefert :wall:
Da spinnt IBX leider völlig. Hab das grad unter D2010 und unter D2007 getestet, in beiden Fällen die gleiche Katastrophe.
Und das macht dann in meinem Fall...
Forum: Datenbanken
Delphi
by ralfiii,
10. Mär 2011
Komplett gleiches Verhalten :(
mit loPartialKey würd's gehen, aber da bleibt das Problem, dass beim Auslesen der viel zu lange String zurückgegeben wird.
In den Feldern sind in der App an der ich arbeite GUIDs drin, immer 32 Zeichen lang.
Das Feld ist als Char(32) definiert, und jetzt spinnt Delphi herum und gibt die Guids mit ewig vielen trailing spaces zurück :(
Beim Auslesen an...
Forum: Datenbanken
Delphi
by ralfiii,
10. Mär 2011
Funny!
Also, Mini-Table:
CREATE TABLE NEW_TABLE (
INTFIELD INTEGER,
STRFIELD CHAR(5),
VARCHARFIELD VARCHAR(5)
);
Forum: Datenbanken
Delphi
by ralfiii,
9. Mär 2011
Hallo!
Ich stelle gerade eine Anwendung um die zum Teil Daten über einen TIBTable einfügt.
Zuerst wird geschaut ob die Daten schon da sind und dann halt entweder ein neuer Eintrag (Insert) angelegt oder der alte aktualisiert (Edit).
Der Code sieht so aus:
with DADataMod.tblPatients do
begin
Open;