Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Firebird am März 03, 2012, 22:09:38

Titel: ID aus einer Tabelle in andere übergeben
Beitrag von: Firebird am März 03, 2012, 22:09:38
Hallo,

erst mal ich fang grad eben erst an mich mit Access zu beschäftigen und möchte daher eine kleine Datenbank für unsere Schrauber gemeinschaft machen. Ich stoß aber gleich am Anfang schon auf ein Hinderniss:

Ich hab mehrer Tabellen z.B. Kunden und KFZ.

Nun möchte ich im Forumular Kunden die "Kundennummer" via Autowert vergeben lassen, soweit noch OK, dies Kundennummer soll dann aber durch öffnen des Formulares KFZ übergeben werden und in diese Tabelle geschrieben werden. Somit muß es ja auch in dieser Tabelle die ein Feld mit "Kundenummer" geben. Dies darf aber soweit wie ich festgestellt habe kein Autowert haben, da sonst jeder Kunde nur ein Auto haben darf. Wie schaff ich es den Autowert in die nachfolgenden Formulare zu übernehmen und in dessen Tabellen zu schreiben.

PS: es sind keine UFO`s sondern immer eigene Forumulare

Vielen Dank für die Hilfe
Titel: Re: ID aus einer Tabelle in andere übergeben
Beitrag von: DF6GL am März 03, 2012, 22:35:59
Hallo,


erstelle ein Kombifeld im Formlar "frmKFZ" , das an das Fremdschlüsselfeld ("KFZ_Kundennummer") gebunden ist und seine Daten für die Kombifeld-Liste aus Tabelle Kunden bezieht.


Datensatzherkunft: Select Kundennummer , Kundenname from Kunden order by Kundenname
gebundenen Spalte: 1
Spaltenbreiten:  0cm;4cm
Spaltenanzahl: 2
Steuerelementinhalt: KFZ_Kundennummer (Fremdschlüsselfeld in Tabelle KFZ)







Titel: Re: ID aus einer Tabelle in andere übergeben
Beitrag von: Firebird am März 04, 2012, 09:19:05
Vielen dank für die Hilfe, aber irgendwie blick ich das nicht ganz.

Du hast nicht zufällig zeit und Lust mir ein kleines Beispiel zu machen für mein besseres Verständniss?
Muss nicht schön aussehen aber wenn ichs sehe versteh ich es evtl besser

Vielen dank schon mal
Titel: Re: ID aus einer Tabelle in andere übergeben
Beitrag von: DF6GL am März 04, 2012, 11:28:36
Halölo,

lad mal Deine DB hier hoch....
Titel: Re: ID aus einer Tabelle in andere übergeben
Beitrag von: Firebird am März 04, 2012, 11:42:02
Abfragen und Tabellen sind soweit erst mal drin, was nicht stimmt kann gelöscht werden.

Ich sag schon mal vielen dank
Titel: Re: ID aus einer Tabelle in andere übergeben
Beitrag von: DF6GL am März 04, 2012, 12:09:07
Hallo,

Tabelle Kunden hab ich nicht gefunden...  ???



-- wirf alle Abfragen erst mal weg.
-- modifiziere alle Tabellen entspr. den zwei Tabellen tbl_KFZ und tbl_Fabrikate  (Primärschlüssel, Fremdschlüssel, Beziehung setzen, Benamsung, Sonder- und Leerzeichen vermeiden)




frm_KFZ enthält ein Kombifeld, mit dem ein Fabrikat ausgewählt und zugeordnet wird.
frm_Fabrikate enthalt ein UFO-Steuerelement,  das die entspr. KFZ anzeigt. (Im Moment mittels Tabelle, dort kann aber auch (besser) ein Endlosform mit Datenherkunft zu Tabelle tbl_KFZ eingebaut werden.




[Anhang gelöscht durch Administrator]
Titel: Re: ID aus einer Tabelle in andere übergeben
Beitrag von: Firebird am März 04, 2012, 12:32:25
Abfragen sind nun raus, Beziehungen denke ich hab ich alle.

tbl_kunden und tbl_kfz sind drin

Titel: Re: ID aus einer Tabelle in andere übergeben
Beitrag von: DF6GL am März 04, 2012, 13:10:26
Hallo,

eigenlich habe ich gedacht, dass Du die DB anhand des Beispiels mit KFZ/Fabrikate  selber umänderst und erweiterst.....     ::)
Titel: Re: ID aus einer Tabelle in andere übergeben
Beitrag von: Firebird am März 04, 2012, 15:19:33
Sry ich checks nicht, ich denke ich werd das mit Access wieder lassen ich weis ja nicht mal wie ich das mit dem Endlosformular machen soll.

Danke für die Hilfe
Titel: Re: ID aus einer Tabelle in andere übergeben
Beitrag von: DF6GL am März 04, 2012, 18:37:52
Hallo,

naja, übe/lerne  vielleicht erst mal die Grundlagen an Beispieldatenbanken oder mittels Tutorials (sihe u.st. Link zu dbwiki.)

Vorkauen und dann kopieren bringt Dich halt auch nicht sehr viel weiter, wenn Du ernsthaft was auf die Beine stellen willst.


Stelle zunächst ein allgemeines Konzept auf, was mit der DB überhaupt alles angefangen werden soll, sodann prüfe die vorhandenen DAten auf ihre Zusammengehörigkeit und Abhängigkeit voneinander.  Wenn bei dieser Betrachtung Daten "vermisst" werden, ist herauszufinden, ob die nun wirklich gebraucht werden und wenn ja, wie sie in den vorhandenen Datenbestand einzubinden sind.  Erst danach stelle ein Tabellendesign  auf, das den Normalisierungsregeln (siehe u. st. Link 1 und 1a) genügt und die Datenkonstellationen abbilden kann. Damit ist die meiste Arbeit getan und es können die Formulare entwickelt werden.  (Im Standardfall:  Einzelformular für 1-Tabellen, Endlosformular für n-Tabellen. Das Endlosform (Unterformular) wird als UFO-Steuerelement in das Einzelform (Hauptform) eingebaut und über die Schlüsselfelder verknüpft.