Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: BotschafterSarek am September 05, 2014, 14:23:33

Titel: Feldnamen in VBA-Code aus Variable ziehen
Beitrag von: BotschafterSarek am September 05, 2014, 14:23:33
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 \\//_
Titel: Re: Feldnamen in VBA-Code aus Variable ziehen
Beitrag von: MaggieMay am September 05, 2014, 16:31:31
Hallo,
Zitatsondern den Inhalt des Feldes, dessen Name in der Variable "zielfeld" steht.
dann schreibst du das folgendermaßen:rs.Fields(zielfeld)
Titel: Re: Feldnamen in VBA-Code aus Variable ziehen
Beitrag von: BotschafterSarek am September 05, 2014, 17:50:27
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 :-)