20. September 2019 10:39
20. September 2019 11:13
20. September 2019 11:20
FrausDo hat geschrieben:Obwohl der Kopf natürlich vorher mit dem XML Port eingelesen worden ist, scheint er noch nicht in der DB zur Verfügung zu stehen und es kommt zu dem Fehler.
<header>
<docNo>doc1</docNo>
<lines>
<line>
<no>line1</no>
</line>
</lines>
</header>
header.docNo := 'doc1';
repeat
line.no = 'line1';
line.insert(true);
until lines.next() = 0;
header.insert(true);
20. September 2019 11:45
DanielF hat geschrieben:Entweder Commit nach dem Kopf oder Prüfen bei der Line für die Zeile in den Properties DefaultFieldsValidation auf False zu setzen.
20. September 2019 13:44
20. September 2019 17:31
FrausDo hat geschrieben:Commit ist böse ! Punkt !
FrausDo hat geschrieben:Nach deinem Post habe ich mir gedacht, geht ja auch anders.
20. September 2019 18:07
Ted hat geschrieben:Ich empfehle dir temporäre Tabellen und sorge selbst dafür wann du nen Insert machst
23. September 2019 08:52
23. September 2019 10:05
FrausDo hat geschrieben:die Temporären Tabellen lösen dass Problem nicht, dass der Trigger nicht durchlaufen wird.
headerTmp.docNo := 'doc1';
repeat
if erstelinevondemheader then begin
header.copy(headerTmp);
header.insert(true);
end;
line.no = 'line1';
line.insert(true);
until lines.next() = 0;
headerTmp.insert(true);