anderes problem ist auch ein feld wo ich eine neue auswahlliste erscheinen lasse. da wird der wert auch nicht berücksichtigt.
Hi,
da gibt es einige Möglichkeiten, hängt auch von deiner Lizenz ab.
Normalerweise ist es die Philosophie von Navision, auch unvollständige Daten anzulegen. Geprüft wird immer erst bei der Verwendung (z. B. in einem Angebot, Auftrag, ...).
mikka hat geschrieben:Otschko schrieb:Hi,
da gibt es einige Möglichkeiten, hängt auch von deiner Lizenz ab.
Wie meinst du dass, ich dachte bisher, ich darf auf der Form Programmieren oder nicht! Oder meinst du damit, das der Admin zwar eine Form erstellen darf, aber nicht Programmieren?
Blocked - OnValidate()
TESTFIELD("Name des 1. Pflichtfeldes");
TESTFIELD("Name des 2. Pflichtfeldes");
TESTFIELD("Name des 3. Pflichtfeldes");
TESTFIELD("Name des n. Pflichtfeldes");
SilenceBlue hat geschrieben:ich hab nun die lizenz für die designer.. aber wo würde ich den punkt finden die tabllen zu designen um das onmodify einzutragen?
im designer fenster unter den c/cals finde ich nur immer form und die felder scripte.
IF Address = '' THEN BEGIN
MESSAGE('Sie haben nicht alle Pflichtfelder gefüllt!');
EXIT(FALSE);
END;
Timo Lässer hat geschrieben:[...]
Benutzer nicht aus der Form lassen (OnQueryCloseForm mit EXIT(FALSE) quittieren und OnNextRecord ausprogrammieren).
Nicht empfehlenswert, da es unter Umständen Stunden oder Tage dauern könnte, bis die fehlenden Informationen verfügbar sind (weil sie z. B. von einer anderen Abteilung angelegt werden müssen).
Wie zuvor, jedoch erweitert um folgendes:
Benutzer beim Verlassen des Datensatzes (Blättern oder Schließen) fragen, ob er den unvollständigen Datensatz löschen möchte.
Diese Variante erlaubt es dem Benutzer den Datensatz zu verlassen, muss dann aber alle Daten nochmal erfassen. Des Weiteren treten dann bei automatischen Nummernserien Lücken auf, da (z. B. die Debitoren-)Nr. bereits verwendet (und wieder gelöscht) wurde.
[...]
Rec2 := Rec;
IF FORM.RUNMODAL(0,Rec2) = ACTION::LookupOK THEN
Rec := Rec2;
martinst hat geschrieben:Der Ansatz mit OnNextRecord ist nicht zu gebrauchen.
Was passiert, wenn ein Anwender die Debitorenkarte durchblättert (PgUp / PgDn) und dann auf einen Datensatz trifft, der nicht vollständig ist?
Er kann den Datensatz nicht mehr verlassen, obwohl der Record vielleicht gar nie von ihm angelegt worden ist.
Das ist doch sicher nicht im Sinne des Erfinders.
[...]
Ich finde grundsätzlich die Lösung nicht OK.
Grund: Es entspricht überhaupt nicht den Navision-Standards.
martinst hat geschrieben:@Michael
>>Hallo Martin, warum ist da (Nummer <> xRec.Nummer) in der >>Funktion drin?
Wegen Ctrl+F (Suchen)
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast