Access & Kombinationsfeld

Hallo Leute,

muss an dieser Stelle mein Problem mal etwas ausfuehrlicher erlaeutern:

Ich habe ein Kombinationsfeld mit 3 Spalten:

  1. Primaeschluessel
  2. Textbezeichnung
  3. Fremdschluessel

Der Text und der Primaetschluessel werden angezeigt. Der Inhalt des Textes kann mehrmals vorkommen, hat dann jedoch immer eine andere ID. Nun das Problem:

Ich habe in diesem Feld nun als Text z.B.

1 Text_1
2 Text_1
3 Text_3
4 Text_4

stehen. Wenn ich nun Text_1 mit der ID 1 auswaehle und es dann entsprechend den Variablen zuweise erhalte ich die Werte 1 und Text_1 --> also richtig. Waehle ich nun Text_1 mit der ID 2 aus und weise das den Variablen zu, erhalte ich auch Text_1 und ID 1 --> also FALSCH.

Die Zuweisung mache ich so:

Text = Me![Kombinationsfeld].Column(0)
ID = Me![Kombinationsfeld].Column(1)

Die Variablen werden vorher deklariert und mit initialisiert.

Sehr ich den Wald vor Baeumen nicht??? Warum weisst Access den
falschen Wert zu???

Gruesse
Chris
*langsamverzweifelnd*

Hallo Chris,
versuch´s mal mit

ID = Me![Kombinationsfeld].Column(0)

Column(1) ist ja dein Textfeld - und das kommt doppelt vor. Deshalb nimmt Access den ersten Wert, den´s findet.

gruss

andreas

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