22. November 2010 11:52
CountToAmount.VALIDATE("Count Invoice to Amount of",CountToAmountField);
CountToAmount.MODIFY(TRUE);
22. November 2010 12:06
kockiren hat geschrieben:CountToAmountField ist der Name meines Control, aber der Name passt wohl nicht, wenn ich ne feste Zahl reinpacke dann landet die auch in der neuen Tabelle.
CountToAmount.VALIDATE("Count Invoice to Amount of"); // validieren ja, neuen Wert schreiben: nein, hast du ja schon manuell gemacht. Eventuell kann die Zeile ganz entfallen.
CountToAmount.MODIFY(TRUE);
22. November 2010 12:12
22. November 2010 12:28
CountToAmount.SETRANGE("Customer No.", "No.");
IF CountToAmount.FINDFIRST() THEN BEGIN
CountToAmount.VALIDATE("Count Invoice to Amount of");
CountToAmount.MODIFY(TRUE);
END ELSE BEGIN
CountToAmount.INIT();
CountToAmount.VALIDATE("Customer No.","No.");
CountToAmount.VALIDATE("Count Invoice to Amount of");
CountToAmount.INSERT(true);
END;
22. November 2010 12:37
22. November 2010 12:39
22. November 2010 12:47
22. November 2010 12:50
.. ist die Antwort auf deine Frage :)Natalie hat geschrieben:Verwende daher für deinen neuen Quelltext eine neue Recordvariable,
22. November 2010 12:51
22. November 2010 12:54
kockiren hat geschrieben:Okay also zwei verschiedene Variablen für den gleichen Zweck?
22. November 2010 12:56
die Variable füllst, weißt du doch eigentlich schon, ob es den Datensatz gibt und bei einer Änderung ein modify oder insert nötig sein wird.kockiren hat geschrieben:In der Debitorenkarte habe ich ein neues Control eingetragen und eine Funktion angelegt die nen SETFILTER und FINDFIRST auf die Extensiontabelle macht.