Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Haben Textfelder in Access Index





Frage

Hallo! Ich kenne aus Basic, dass Textfelder einen Index haben, wie Text1(0), Text1(1),... Ich möchte, dass meine Textfelder in einer Schleife durchsucht werden, so dass der Index durch eine Variable ausgetauscht werden kann. Geht es in Access? Danke

Antwort 1 von lleopard

Hi maxim66

du willst den Index von Textfeldern einer Tabelle durch eine Variable ersetzen? Welchen Sinn soll das machen? Aber natürlich gibt es Möglichkeiten das umzusetzen. Nur warum willst du das?

Gruß Leo

Antwort 2 von maxim66

Hallo,

an diesem kleinen Beispiel wird es denk ich mal deutlicher
ich will alle Textfelder aus einem Formular auslesen (z.B alle 555)

Dim Wert(0 To 555) As String
Dim i As Integer

For i = 0 To 555
Wert(i) = Text(i).Value
Next i

sonst muss ich so vorgehen

Wert(0) = Text0.Value
Wert(1) = Text1.Value
Wert(2) = Text2.Value
.....
.....
555 mal

Eine Idee???

Gruß maxim66

Antwort 3 von lleopard

hi maxim66

ne, eher noch konfuser!!

Zitat:
an diesem kleinen Beispiel wird es denk ich mal deutlicher
ich will alle Textfelder aus einem Formular auslesen (z.B alle 555)


Also Textfelder in einem Formular willst du auslesen. Ich nehme mal an die haben alle einen namen, oder?

Auch wenn es unschön klingen mag, aber wenn die zB TF1 - TF555 heißen, kannst du einfach die Variable i bis 555 so durch die Felder laufen lassen:

For i = 1 To 555
Wert (??)= me("TF" & i).Caption oder Value, je nachdem...
Next i

Gruß Leo

Antwort 4 von maxim66

Hallo Leo,

ich habe deinen Vorschlag an meine Wünsche angepasst:

Dim Wert(0 To 555)
For i = 0 To 555
Wert(i) = Me("Text" & i).Value
Next i

und es funktioniert

Danke

Gruß maxim66

Antwort 5 von lleopard

hi maxim66

büdde!

Das nächste mal vielleicht gleich eine verständliche Problembeschreibung! ;-)

Bis denne

Leo

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: