16. Juni 2009 08:30
Rec.RESET;
Rec.SETCURRENTKEY(zugeordnet);
Rec.SETRANGE(zugeordnet,FALSE);
repDMS.SETTABLEVIEW(Rec);
repDMS.RUNMODAL;
recAPP.RESET;
recAPP.SETCURRENTKEY("Barcode-Nummer");
recAPP.SETRANGE("Barcode-Nummer", recDMS."Barcode-Nummer");
IF(recAPP.FINDFIRST) THEN BEGIN
recAPP."Dok-ID EVITA" := recDMS."Dok-ID";
recAPP.MODIFY;
// APP -> Zwischentabelle
recDMS."APP-ID" := recAPP."Entry No.";
recDMS."Mandanten-ID" := recAPP."Global Dimension 1 Code";
recDMS."Kontakt-Nr." := recAPP."Contact No.";
// Wenn Zuordnung erfolgreich, dann
recDMS.zugeordnet := TRUE;
recDMS."Zugeordnet am" := TODAY;
recDMSmod := recDMS;
recDMSmod.MODIFY;
END;
16. Juni 2009 08:39
16. Juni 2009 08:43
16. Juni 2009 08:46
Danjo hat geschrieben:Hi,
ist das DataItem in dem du programmierst eines der beiden verwendeten?
Also recAPP oder recDMS?
Wenn es recDMS ist, versuch es doch einmal damit erst recDMSmod.GET(recDMS.#PKEY#), und anschliessend recDMSmod statt recDMS zu verändern.
Letzteres.Sebastian Pfliegel hat geschrieben:Mit Abbrechen meinst du eine Fehlermeldung oder er läuft nur einen Datensatz durch?
16. Juni 2009 09:10
globalnano hat geschrieben:Rec.RESET;
Rec.SETCURRENTKEY(zugeordnet);
Rec.SETRANGE(zugeordnet,FALSE);
repDMS.SETTABLEVIEW(Rec);
repDMS.RUNMODAL;
globalnano hat geschrieben: // Wenn Zuordnung erfolgreich, dann
recDMS.zugeordnet := TRUE;
recDMS."Zugeordnet am" := TODAY;
16. Juni 2009 09:22
McClane hat geschrieben:Das ändert deine Reihenfolge. Nach einem true-gesetzten Datensatz wird keiner mit zugeordnet=false mehr kommen, und der Report ist fertig.
16. Juni 2009 09:30
globalnano hat geschrieben:Aber ich änder ja nur den "recDMSmod" (welcher ein Record auf die recDMS-Tabelle ist)...also sollte das eigentlich nicht sein können oder?
...
NewDMS := recDMS; // <-- neue Zeile
// ab hier neue Variable
// APP -> Zwischentabelle
NewDMS."APP-ID" := recAPP."Entry No.";
NewDMS."Mandanten-ID" := recAPP."Global Dimension 1 Code";
NewDMS."Kontakt-Nr." := recAPP."Contact No.";
// Wenn Zuordnung erfolgreich, dann
NewDMS.zugeordnet := TRUE;
NewDMS."Zugeordnet am" := TODAY;
// NewDMSmod := recDMS; // <-- diese Zeile muss raus!
NewDMSmod.MODIFY;
16. Juni 2009 09:30
16. Juni 2009 13:49