Forum: Datenbanken
by p80286,
21. Mär 2012
Das klingt aber sehr nach einem ungewollten Überschreiben (mit einem Standardwert).
Hast Du Dir es mal im Debugger angesehen?
Manchmal ist so etwas ganz hilfreich:
meinwert : irgendeintyp;
ab : array of byte absolute meinwert;
Da sieht man oft ganz gut wo was wann wie geschrieben wird.
Gruß
K-H
Forum: Datenbanken
by p80286,
21. Mär 2012
Nachdem nach einer ID gefragt wurde nahm ich fälschlicher Weise an es ginge um schon vorhandene Datensätze..........geschenkt.
"Speicherprobleme" sind so selten, daß man sie eigentlich ausschließen kann.
Die meisten Speicherprobleme sitzen vor der Tastatur, und haben ein Problem mit der Bereichsprüfung etc.
Abgesehen davon, daß "3,30" falsch ist, was wäre denn richtig gewesen?
Könnte es...
Forum: Datenbanken
by p80286,
21. Mär 2012
Ich seh es aber ich verstehe es nicht!
FQuery.SQL.add('select ');
FQuery1.SQL.add('*');
FQuery1.SQL.add('from vkaufpos where ');
FQuery1.SQL.add('VKAUFPOS_ID = :VKAUFPOS_ID');
FQuery1.ParamByName('VKAUFPOS_ID').AsInteger := FVKAUFPOS_ID;
FQuery1.open;
FQuery1.append; // neuen Datensatz anhängen