Access: Combobox automatisch ergaenzen

bladich

Mitglied
Guten Morgen zusammen

Ich habe ein kleines Problem, wo ich nicht weiter komme.


Situation:

Ich habe 2 Tabellen, diese sind 1:n verknuepft.


Tabelle 1:

id
PR (id von Tabelle 2)
PO (id von Tabelle 2)


Tabelle 2:

id
PR
PO


Nun sind PR und PO Comboboxen. Dies funktioniert so weit alles gut. Nun habe ich einen not-in-list-Event gemacht. Dieser schreibt einen Eintrag per SQL in die Tabelle 2.

Code:
strSQL = "INSERT INTO tblPR_PO([PO],[PR])" & _ 
                 "VALUES ('" & NewData & "', '" & NewData2 & "');" 
                  
    DoCmd.SetWarnings False 
    DoCmd.RunSQL strSQL 
    DoCmd.SetWarnings True 

    Response = acDataErrAdded


Gebe ich PR ein, fuellt es mir das PR-Feld richtig aus. PO, wo aber zusammenhaengt (den Wert muss der User per inputbox eingeben) PR, wird in der PO Combobox nicht ergaenzt.


Wie kann ich sagen, dass er fuer die zweite Combobox, in der Tabelle 2 nachschaut, dort die gleiche ID nimmt wie PR hat und dann diese ID auch fuer PO nimmt, mit dem PO-Wert wo dort gespeichert ist?



Danke im Vorraus
 
Guten Morgen,

Ist das Tabelle 1 oder 2 (ich würde 1 vermuten)?

Warum speichert Du in beiden Tabellen das selbe? Welchen Grund hat das?

Aus welcher/n Tabellen ziehen die Comboboxen ihre Werte? Sind sie als Nachschlagefelder deklariert?

Wie löst Du den Code aus?
 

Neue Beiträge

Zurück