29. Oktober 2010 19:04
29. Oktober 2010 20:08
1. November 2010 09:14
1. November 2010 11:33
ralf5 hat geschrieben:Auch die Hilfe habe ich bis zum erbrechen durchgelesen. Du kannst dir ja mal den DP ansehen. Die Eigenschaften AutoSave und AutoReplace sind beide auf Yes eingestellt.
Onlinehilfe hat geschrieben:AutoSave Property - Sets whether imported records are automatically inserted into the table.
[...]
If AutoSave is set to No, then imported records are not automatically inserted into the appropriate tables. To insert records manually, use the OnAfterImportRecord Trigger.
2. November 2010 11:11
Demnach muss diese Eigenschaft auf No stehen.
Wo ich mir jetzt nicht sicher bin, ob dies schon reicht oder aber ob du nun im OnBeforeInsertRecord-Trigger noch ein MODIFY nachreichen musst, wenn der Datensatz als solcher schon existiert.
Record exists in both Database and Import File | Record exists only in Import File
1. Im OnBeforeImportRecord() Der este DS wird geleert Name = '' | Fehlermeldung:Debitor Nr. '1076477'
der zweite Datensatz (DS) wird ignoriert. | existiert nicht.
2. Im OnAfterImportRecord() Die DS werden aktualisiert | Fehlermeldung: Debitor Nr. '1076477'
| existiert nicht.
2. November 2010 11:15
Natalie hat geschrieben:Wo ich mir jetzt nicht sicher bin, ob dies schon reicht oder aber ob du nun im OnBeforeInsertRecord-Trigger noch ein MODIFY nachreichen musst, wenn der Datensatz als solcher schon existiert.
IF NOT INSERT THEN
MODIFY;
2. November 2010 12:22
Natalie hat geschrieben:Schau dir mal als Beispiel den Standarddataport 5900 an:
OnAfterInsertRecord:
- Code:
IF NOT INSERT THEN
MODIFY;
IF NOT MODIFY THEN;
2. November 2010 12:25
ralf5 hat geschrieben:Jetzt muss ich nur noch das Problem lösen warum der OnModify Trigger nicht richtig ausgeführt wird.
IF NOT MODIFY(TRUE) THEN;
2. November 2010 13:15
Natalie hat geschrieben:ralf5 hat geschrieben:Jetzt muss ich nur noch das Problem lösen warum der OnModify Trigger nicht richtig ausgeführt wird.
Weil du das hier nicht schreibst:
- Code:
IF NOT MODIFY(TRUE) THEN;