Direkter Zugriff auf Feldinhalte

Hallo allerseits,

ich will meine Datenbank mehrsprachig machen und habe dazu eine zusätzliche Tabelle erstellt. Die sieht wie folgt aus:

„Bezeichnung des Feldes“
„Deutsch“
„Englisch“

Jetzt möchte ich z.B. die Beschriftung von Button_1 ändern, sobald die Sprache geändert wurde, und zwar

Button_1.caption = …

Und hier kommt im Augenblick mein Brett vor dem Kopf. In meiner zusätzlichen Tabelle habe ich folgende Zeile:

Bezeichnung des Feldes - „Button_1“
Deutsch - „deutscher Text“
Englisch - „english text“

Wie muss die Zuordnung richtig lauten ?

Vielen Dank im voraus !!
Gruß
Sven

Button_1.caption = …

Nur mal angedacht: mit DLookup den entsprechenden Eintrag in der Sprachentabelle suchen und die Pünktchen oben durch das Gefundene ersetzen.

Gruß aus Finnland
Stephan

Wenn das halbwegs effizient laufen soll, wirst du deine Ersetzungstabelle wohl als Recordset öffnen müssen und durchlaufen müssen. (Noch besser - aber speicherfressend ist, alle Texte beim Start der Anwendung in Arrays zu laden und dann daraus die Ersetzung zu speisen).

Ausserdem solltest du nicht unterschätzen, was noch alles umzusetzen ist (Tooltips, Statuszeilen, MsgBoxen, Fehlermeldungen, Tabelleninhalte…)

Gruß aus dem Norden
Reinhard Kraasch
(http://www.kraasch.de - Access Tipps & Tricks)