Autor Thema: Vorgabewert im Feld einer Teilmaske  (Gelesen 1213 mal)

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Vorgabewert im Feld einer Teilmaske
« am: 29.01.03 - 16:31:58 »
Hallo zusammen.

Folgendes Problem:
Über eine Teilmaske wird ein Dok. ausgefüllt.
In dieser Teilmaske habe ich Felder die Ihre Auswahlmöglichkeiten über DbLookup lesen.
Wie kann ich nun eine Auswahl als Vorgabe in dieses Feld schreiben.
Bsp.: Das Feld bekommt Jahreszahlen als Auswahl 99;00;01;02;03 usw.
Ab Aug.02 soll 03 in dem Feld als Vorgabe erscheinen, muß aber änderbar sein.
Ich denke das dies nur in Script funktioniert und davon habe ich keinen Schimmer.
Vielen Dank
« Letzte Änderung: 29.01.03 - 16:35:42 von Kadlec »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Vorgabewert im Feld einer Teilmaske
« Antwort #1 am: 30.01.03 - 19:38:41 »
Hi,

für Vorgabewerte in Feldern kannst du kein Script verwenden. Hier sind nur Formeln möglich.

Idee für eine Lösung:

Schreibe folgende Formel in den Vorgabewert.

@If(@Month(@Now) > 8; @Year(@Now) + 1; @Year(@Now))

Es wird der Monat aus dem aktuellen Datum ermittelt, ist er größer als 8, also August, wird als Vorgabewert das aktuelle Jahr + 1 genommen, sonst das aktuelle Jahr.

Versuch's mal ob klappt.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Vorgabewert im Feld einer Teilmaske
« Antwort #2 am: 31.01.03 - 13:41:36 »
Sorry muß doch weiter ausholen.
Das Feld ist ein Schlüsselwortfeld und holt den Schlüssel mit Lookup aus einer Ansicht.In der Ansicht erste Spalte das Jahr, zweite Spalte ein Schlüssel -> 2002=2,2003=3-2009=9;2010=A.
Ich habe also in dem Feld die Auswahl 2,3...A,B...
Nun möchte ich beim Anlegen als Vorgabe wenn>8 nächstes Jahr ansonsten akt. Jahr. es erscheint aber immer die 2 weil erster Eintrag in Lookup Ansicht????

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Vorgabewert im Feld einer Teilmaske
« Antwort #3 am: 31.01.03 - 15:26:58 »
Hab ne Lösung gefunden.

Die folgende Formel in die Auswahlformel des Schlüsselwert Feldes.
Einziger Wehrmutstropfen: Die sortierung ist nicht so schön.(3,2,4,5,6usw.)

TempMJSchlAusw := @DbColumn("":"NoCache";"":"";"MJSchlAbfrage_V";2);

TempAktJahr := @Year(@Now);
TempMJWechsel := @If(@Month(@Now) > 8);
TempMJVorgabe := @Text(@If(TempMJWechsel;TempAktJahr +1 ;TempAktJahr));

TempMJSchlVorgabe := @DbLookup("Notes":"NoCache";""; "MJSchlAbfrage_V";TempMJVorgabe; 2);

@Unique(@If (@IsError(TempMJSchlVorgabe);"Kein MJ Schlüssel geladen";TempMJSchlVorgabe) :
TempMJSchlAusw)
« Letzte Änderung: 31.01.03 - 15:27:40 von Kadlec »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz