Member
Beiträge: 9
| Hi,
ich steh im Moment ein bisschen auf der Leitung
Wie finde ich den Namen eines Feldes heraus, das einen bestimmten Wert enthält?
Aber etwas genauer:
Ich lese eine Datei in eine Tabelle ein, Felder sind mit Feldseperator getrennt.
Ich lese also die Zeile vom 1. Zeichen bis zum ersten Feldseperator, das ist dann der erste Feldinhalt.
In einer Parameter-Tabelle stehen die Nummern, welche Position in der Importdatei das jeweilige Feld hat.
Ich muss jetzt also wissen, in welches meiner 30 Tabellenfelder der Wert aus der ersten Spalte der Importdatei einzutragen ist.
Mit DLookup geht nix, da ich ja nicht den wert brauche, sondern den feldnamen, also irgendwie so:
Finde Feldnamen der den wert 1 enthält (aus einer gruppe von 30 feldnamen)
wenn ich das mit if then mache, werde ich alt dabei und habe 30 x 30 = 900 if then - geht gar nicht
erschwerden kommt hinzu, dass die importdatei mehr oder weniger felder haben kann als ich tabellenfelder.
deswegen muss ich auch dem user angeben lassen, in welcher spalte der datei welcher feldinhalt steht.
und das ganze natürlich in vba und nicht als abfrage.
danke und lg, thomas |