Dateneingabe in ein Unterformular

18/01/2011 - 14:57 von Thomas | Report spam
Hallo zusammen,

ich habe hier vier Tabellen (Lieferanten, Mitarbeiter, Kontakte,
Kontakttyp).
Folgende Felder sind in den Tabellen:
Lieferanten: lief_id, lief_lieferant, lief_anschrift
Mitarbeiter: mit_id, mit_nachname, mit_vorname, lief_id_f
Kontakte: kon_id, kon_kontakte, mit_id_f, kont_id_f
Kontakttyp: kont_id, kont_kontakttyp

Die Beziehungen gehen aus den Feldnamen glaub ich hervor.

Auf diesen Tabellen basieren Formulare.
Lieferanten ist das Hauptformular. Mitarbeiter ist ein Unterformular
von Lieferanten. Das (Unter)-Formular Kontakte wird über einen
Umschaltbutton im Unterformular Mitarbeiter geöffnet.

Ich kann einen Lieferanten eingeben und dann Mitarbeiter. Das geht
wunderbar. Öffne ich aber das Kontakteformular von einem Mitarbeiter
und will einen Kontakt eingeben, bekommen ich die Meldung " Access
kann in der Tabelle 'Mitarbeiter' keinen Datensatz mit passenden
Schlüsselfeldern 'mit_id_f' finden.". Das verstehe ich nicht. Die
Tabellen Mitarbeiter und Kontakte sind doch mit den Feldern 'mit_id'
und 'mit_id_f' verknüpft. Die Verknüpfungen funktionieren auch
richtig, da Daten die ich per Hand in die Tabellen eingegeben habe,
korrekt dargestellt werden.

Ich komme leider nicht weiter, vielleicht kann mir da wer helfen.

Gruß,
Thomas
 

Lesen sie die antworten

#1 Karl Donaubauer
18/01/2011 - 21:20 | Warnen spam
Thomas wrote:
ich habe hier vier Tabellen (Lieferanten, Mitarbeiter, Kontakte,
Kontakttyp).
Folgende Felder sind in den Tabellen:
Lieferanten: lief_id, lief_lieferant, lief_anschrift
Mitarbeiter: mit_id, mit_nachname, mit_vorname, lief_id_f
Kontakte: kon_id, kon_kontakte, mit_id_f, kont_id_f
Kontakttyp: kont_id, kont_kontakttyp

Die Beziehungen gehen aus den Feldnamen glaub ich hervor.

Auf diesen Tabellen basieren Formulare.
Lieferanten ist das Hauptformular. Mitarbeiter ist ein Unterformular
von Lieferanten. Das (Unter)-Formular Kontakte wird über einen
Umschaltbutton im Unterformular Mitarbeiter geöffnet.



Es ist nicht klar, wovon Kontakte ein UFo ist.
Wie sieht der Code der Umschaltflàche aus?
Steht etwas in den Eigenschaften "Verknüpfen von" und "Verknüpfen nach"
des UFo-Steuerelementes, in dem du Kontakte öffnest?

Ich kann einen Lieferanten eingeben und dann Mitarbeiter. Das geht
wunderbar. Öffne ich aber das Kontakteformular von einem Mitarbeiter
und will einen Kontakt eingeben, bekommen ich die Meldung " Access
kann in der Tabelle 'Mitarbeiter' keinen Datensatz mit passenden
Schlüsselfeldern 'mit_id_f' finden.". Das verstehe ich nicht. Die
Tabellen Mitarbeiter und Kontakte sind doch mit den Feldern 'mit_id'
und 'mit_id_f' verknüpft. Die Verknüpfungen funktionieren auch
richtig, da Daten die ich per Hand in die Tabellen eingegeben habe,
korrekt dargestellt werden.



Servus
Karl
*********
Access-FAQ: http://www.donkarl.com
4. SQL Server-Entwickler-Konferenz, 12./13.2.2011, Nürnberg

Ähnliche fragen