773 Aufrufe
Gefragt in Datenbanken von andreah Einsteiger_in (3 Punkte)
Hallo,

ich hab ein Problem mit dem VBA Code und hoffe jemand hier im Forum kann mir mit seinem Wissen weiterhelfen.
Ich hab jetzt mehrere versch. Versuche gestartet und nie richtig geschafft und bin schon am verzweifeln.

Ich hab eine Tabelle mit den Inhalten die zusehen sein sollten jeweils in deutsch und Englisch:

ID Formular Steuerelement Name Sprache
------------------------------------------------------------------------------------------------------
1 Form1 cmdSpracheAendern Überschridt DE
2 Form1 cmdSpracheAendern Headline EN
3 UForm1 txtInfo
4 UForm1 txtInfo


Dabei sollen die Datensätze benützt werden um auf den Formularen sichtbar zu sein.
Also sollen praktisch bei dem Knopfdrück auf den SpracheAendern Knopf die Inhalte verändert werden.

Ich hoffe jemand weiß vllt eine Lösung dafür.
Danke schonmal im voraus.

Gruß
Andrea

1 Antwort

0 Punkte
Beantwortet von rahi Experte (1.5k Punkte)
Hallo Andrea,

das ganze ich nicht leicht zu verstehen, vielleicht erklärst du es ausführlicher. Zeile 3 und 4 passen nicht zu 1 und 2 (andere Anzahl von Feldern!). Beschreibe auch mal ein betroffenes Formular genauer

Ein Ansatz:

Annahme: du willst die Bezeichnungsfelder (nicht den Inhalt) von z.B. Textfeldern anpassen:Schreibe in das "Tie"-Eigenschaft z.B. "cmdSpracheAendern". Bei Öffnen des Formulars gehst du alle Felder per VBA durch und prüfst die Tag-Eigenschaft ab, ob was drin steht. Steht was drin, suchst du in der einer Übersetzungstabelle nach dem Wert in der Spalte Steuerelement und setzt danach die Caption-Eigenschaft auf den Wert "Name aus der Tabelle entsprechend deiner Spracheinstellung.

Hast du dir so was gedacht?

Gruß
Ralf
...