Labelnamen mit Variable aufrufen?

Hallo Helfer oder Leser,

ich habe in einer Form 145 Labels und würde die gern von einer Datenbank aus schnell befüllen. Meines erachtens müsste es am schnellsten gehen wenn ich die Labelnamen durchnummeriere und sie anschließend mit einer Variable anspreche. Ich habe aber keine Ahnung wie ich das im Code angeben muss. Hier noch ein Beisbiel dazu.

'Objekte auf der Form:
Label_1, Label_2, LAbel_3, LAbel_4, Label_5 …

'Befüllen der Form:
Do until recordset.EOF = True
Label_?recordset!line? = recordset!name
recordset.movenext
loop

Ich hoffe es ist jetzt verständlich, die ?rechordset!line? wäre die Zeilenangabe. Mir fällt keine andere Lösung dafür ein, da das Selectieren der Datenbank nicht über einen Recordset möglich ist. Sonst wäre es ja möglich die line z.B. im Recordset mit Order By aufzurufen.

Der Objektname müsste also mit einer Variablen aufgerufen werden, Also irgendwie Label_„var“ oder so.

Ich hoffe ihr könnt mir helfen.
Gruß Andy

Ahh, nein…das ist keine gute Idee *g*
Mein Vorschlag wäre das über indizes zu machen. Dazu nennst du alles labels gleich und vergibst jedem einen index.
Dann sprichst sie über Label(x) an.
Also z.B. so

for i = 1 to 145
label(i).Caption = „bla“
next i

HTH
Florian Scholl

Sehr gut! Super! Juhu!

Genau die Lösung die ich brauche.

Hezlichen Dank
Andy

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]