Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Feldnamen in VBA-Code aus Variable ziehen

Begonnen von BotschafterSarek, September 05, 2014, 14:23:33

⏪ vorheriges - nächstes ⏩

BotschafterSarek

Hallo zusammen,

ich habe in einer Access-2003-Datenbank folgenden Code:

Set db = CurrentDb
Set db = CurrentDb
Set rs = db.OpenRecordset("Projekte")
...
   
      If UCase(rs!kuerzel) = UCase(kuerzel(i)) Then
        rs!zielfeld = True


rs!kuerzel ergibt den Wert des Feldes "kuerzel" in der Tabelle "projekte", das will ich auch so.  Aber da, wo jetzt rs!zielfeld steht, meine ich nicht den Inhalt des Feldes "zielfeld", sondern den Inhalt des Feldes, dessen Name in der Variable "zielfeld" steht.

Welcher Code gehört dort hin, damit VBA das richtig interpretiert?


Danke im Voraus,
Sarek \\//_

MaggieMay

Hallo,
Zitatsondern den Inhalt des Feldes, dessen Name in der Variable "zielfeld" steht.
dann schreibst du das folgendermaßen:rs.Fields(zielfeld)
Freundliche Grüße
MaggieMay

BotschafterSarek

Zitat von: MaggieMay am September 05, 2014, 16:31:31
dann schreibst du das folgendermaßen:rs.Fields(zielfeld)

Danke, das hat perfekt funktioniert. Gibt es so eine Funktion nicht auch für Abfragen? Dann wäre der andere Thread auch erledigt :-)