Hallo zusammen,
ich stehe aktuell vor einem Problem wo ich einfach nicht weiterkomme.
Ich habe ein Hauptformular HF erstellt. Dieses HF beinhaltet ein UFM das verschiedene Daten aus einer Tabelle enthält.
Ich möchte nun jedem Datensatz auf dem UFM mit einem Kombinationsfeld versehen, wo man die Möglichkeit hat verschiedene Einheiten auszuwählen (z.B. Stückzahl, Meter usw.).
Die Auswahlmöglichkeiten in dem Kombinationsfeld stammen aus einer anderen Tabelle.
Bis zu diesem Punkt funktioniert noch alles. Wenn ich jedoch nun das HF in der Formularansicht öffne und eine Auswahl aus dem Kombinationsfeld auswähle wird diese Auswahl für alle anderen Datensätze ebenfalls übernommen.
Woran liegt das?? Ich hoffe sehr jemand von euch kann mir einen Tipp geben.
Ich habe noch zwei Bilder angefügt um das noch etwas genauer zu erläutern.
DANKE!!
Hallo,
die Einheit muss auch in der Tabelle die dem Ufo zu Grunde liegt gespeichert werden. Das Kombifeld muss dann an dieses Tabellenfeld gebunden werden. Eine andere Lösung gibt es da nicht.
In der Tabelle für die Einheit sollte es einen Primärschlüssel (Zahl, am Besten Autowert) geben und dieser Primärschlüssel ist als Fremdschlüssel zu speichern, nicht der Klartext der Einheit.
Du solltest auch das Datenmodell überdenken, die Einheit ist eine Eigenschaft des Artikels und gehört demzufolge in die Artikeltabelle (als Fremdschlüssel). Sobald man die Artikelnummer einträgt wird dann automatisch die passende Einheit angezeigt.
Wenn Du nicht alle Deine Artikelnummern auswendig weißt, sollte die Artikelauswahl auch über ein Kombifeld erfolgen.
Hallo,
Vermutlich handelt es sich dabei sogar um ein
Nachschlagefeld in der Tabelle :(.
Ich würde das allerdings nicht 1:n
Zitatin die Artikeltabelle (als Fremdschlüssel)
sondern n:m (tblEinheitenDerArtikel) auflösen,
tblArtikel -> tblEinheitenDerArtikel <- tblEinheiten
gruss ekkehard
Okay super, vielen Dank für eure Antworten.
Dann werde ich den Aufbau etwas abändern.
Hallo,
@Ekkehard
wieso n:m
Mehl hat die Einheit Gramm und Eier die Einheit Stück.
Ein Artikel hat eine Einheit und eine Einheit kann auf mehrere Artikel zutreffen.
Ich sehe da keine n:m, es sei denn, Du willst dem Mehl auch Kilogramm zuordnen. Dann wiederum müsste die Einheit doch in die Tabelle mit dem Ufo, denn dann kann ein Artikel mehrere Einheiten haben und man muss die zutreffende Einheit auswählen.
Hallo Klaus,
Tja, ich denke da lieber gleich von Anfang an etwas flexibler ;)
gruss ekkehard