Supportnet Computer
Planet of Tech

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

Antwort 2 von anna23

Hallo Herbert!

Das funktioniert leider nicht. Ist "ItemData" ein fester Begriff oder eine Variable?

z.B: [Kfjahr]![ItemData](0)

Wäre das so richtig?
So funktioniert es aber nicht. :-(

Was mach ich da?

Antwort 3 von Herbert

Hallo Anna,
>z.B: [Kfjahr]![ItemData](0)

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: