Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#1

DB speichert ein Feld nicht

  Alt 2. Mär 2005, 10:27
Datenbank: FB • Version: 1.5 • Zugriff über: FIBplus
Hi,

ich habe hier eine Textdatei mit Daten. Diese sollen in eine Firebird Datenbank :

Delphi-Quellcode:
      Memo1.Lines.Add(copy (zeile,11,5) + ' ' + copy (zeile,16,25)+' '+copy (zeile,193,10));

      EingDM.ArtDS.insert;
...
      EingDM.ArtDS.FindField ('VP').AsFloat := StrToFloat (copy (zeile,193,10));
      EingDM.ArtDS.FindField ('EP').AsFloat := StrToFloat (copy (zeile,433,10));
...
VP ist Verkaufspreis und EP ist Einkaufspreis. Der ganze Datensatz steht in einer Zeile mit festen Feldlängen. Ab Stelle 193 folgen 10 Stellen, in denen die Zahl drin steht. Das wird nicht gespeichert (also VP). Selbst wenn ich die 193 durch 433 ersetze und somit den EP als VP benutze wird nichts gespeichert. Alle anderen Felder gehen einwandfrei.

Die Tabelle hat 2 Trigger, die habe ich vorsichtshalber noch überprüft. Nichts besonderes. Was kann das sein ? Any Ideas ?
Gruß
Hansa
  Mit Zitat antworten Zitat