26. Februar 2008 12:11
Hallo,
in einem DateFormula-Tabellenfeld sollen nur Einträge vom Typ "Woche" zulässig sein.
Wie kann ich das abfragen?
Gruß
Hubertus
Zuletzt geändert von hubi777 am 27. Februar 2008 10:23, insgesamt 1-mal geändert.
26. Februar 2008 12:19
Ich habs nicht ausprobiert, aber vielleicht geht es:
Im Tabellenfeld die Eigenschaft ValuewAllowed mit folgenden Werten füllen:
0123456789W
(Vielleicht ist die Notation völlig falsch, da musst du vielleicht etwas herumprobieren.)
26. Februar 2008 15:10
Hmmm, geht leider nicht.
Gruß
Hubertus
26. Februar 2008 15:22
Wenn du in der Tabelle Zugriff auf den C/AL-Code des DateFormula-Feldes hast könntest du auch folgendes im Trigger OnValidate hinzufügen:
- Code:
IF DELCHR(DeinDateFormulaFeld,'=','0123456789LW+-') <> '' THEN
ERROR('Es dürfen nur die Werte 0-9, L, W, + und - verwendet werden.');
Ich habe hier absichtlich mal die Zeichen L, + und - mit aufgenommen, damit auch Formeln wie "LW+2W" bzw. "-LW+1W" möglich sind.
27. Februar 2008 09:27
Besten Dank,
das hat schon mal funktioniert.
Ich brauche jetzt nur noch eine einfache Abfragen, ob der eingegebene Wert größer als n Wochen ist.
(DateFormulaWert > '<3W>') geht leider nicht, da er 3W als Text interpretiert.
27. Februar 2008 09:44
- Code:
IF (CALCDATE(DeinDateFormulaFeld,DeinAusgangsDatum) - DeinAusgangsDatum) > 21 THEN
MESSAGE('Es liegen mehr als 3 Wochen zwischen den beiden Dati.');
27. Februar 2008 10:22
OK, jetzt funktioniert es wie gewünscht.
Besten Dank
Hubertus
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.