Supportnet / Forum / Datenbanken
Standartwert in Kombinationsfeld festlegen
Frage
Hallo!
Ich habe ein Problem mit Standartwerten bei Access, und zwar soll mir in dem Kombinationsfeld ("Jahr") als Standart stets das aktuelle Jahr angezeigt werden.
Ist das möglich?
Das Kombinationsfeld enthält als Werte die Jahreszahlen aus der Tabelle Jahrix, von denen entweder einer angenommen wird oder es wird selbst einer eingefügt.
Nun möchte ich erreichen, dass standartmäßig schon mal das aktuelle Jahr (=größte Jahreszahl in der Tabelle) drin steht.
Wie mach ich das?
Kann mir jemand helfen?
Vielen Dank schon mal,
anna23
Antwort 1 von Herbert
Hi Anna23,
L ö s u n g:
Schreib in die Ereignisprozedur "Beim Öffnen" des Formulares:
Me!KombiName = Me!KombiName.ItemData(0)
oder
schreibe bei der Eigenschaft "Standardwert" des Kombis:
[KombiName].[ItemData](0)
Der Index von "ItemData" beginnt mit 0 = 1. Zeile; 1 = 2. Zeile etc.
Du solltest aber vorher eine Abwärts-Sortierung beim KombiFeld einstellen.
Gruß Herbert
L ö s u n g:
Schreib in die Ereignisprozedur "Beim Öffnen" des Formulares:
Me!KombiName = Me!KombiName.ItemData(0)
oder
schreibe bei der Eigenschaft "Standardwert" des Kombis:
[KombiName].[ItemData](0)
Der Index von "ItemData" beginnt mit 0 = 1. Zeile; 1 = 2. Zeile etc.
Du solltest aber vorher eine Abwärts-Sortierung beim KombiFeld einstellen.
Gruß Herbert
Antwort 2 von anna23
Hallo Herbert!
Das funktioniert leider nicht. Ist "ItemData" ein fester Begriff oder eine Variable?
z.B: [Kfjahr]
Wäre das so richtig?
So funktioniert es aber nicht. :-(
Was mach ich da?
Das funktioniert leider nicht. Ist "ItemData" ein fester Begriff oder eine Variable?
z.B: [Kfjahr]
Wäre das so richtig?
So funktioniert es aber nicht. :-(
Was mach ich da?
Antwort 3 von Herbert
Hallo Anna,
>z.B: [Kfjahr]
Du hast einen Tippfehler!
[Kfjahr]].[ItemData](0)
Nach Deinem KombiNamen muß ein Punkt und kein "!" folgen.
Ich benutze A97:
und hab testweise ein KombiFeld Namens "KombiTst"
angelegt.
Entweder bei:Standardwert:
[KombiTst.[ItemData](0)
oder bei FormsOpen:
Me!KombiTst = Me!KombiTst.ItemData(0)
Probiers nocheinmal.
Gruß Herbert
>z.B: [Kfjahr]
Du hast einen Tippfehler!
[Kfjahr]].[ItemData](0)
Nach Deinem KombiNamen muß ein Punkt und kein "!" folgen.
Ich benutze A97:
und hab testweise ein KombiFeld Namens "KombiTst"
angelegt.
Entweder bei:Standardwert:
[KombiTst.[ItemData](0)
oder bei FormsOpen:
Me!KombiTst = Me!KombiTst.ItemData(0)
Probiers nocheinmal.
Gruß Herbert
Antwort 4 von anna23
Hallo Herbert!
Ah super, es funktioniert.
Ich hatte tatsächlich ein "!" statt einen Punkt.
Vielen vielen Dank und auch Danke für die schnelle Antwort.
Gruß
Anna
Ah super, es funktioniert.
Ich hatte tatsächlich ein "!" statt einen Punkt.
Vielen vielen Dank und auch Danke für die schnelle Antwort.
Gruß
Anna

