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
