Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Datenbankaufbau - Hilfe

Begonnen von lukyluke68, Juni 17, 2013, 09:51:32

⏪ vorheriges - nächstes ⏩

lukyluke68

Hallo,

ich weis jetzt nicht ob ich mit diesem Thema hier richtig bin, aber ich hoffe dennoch dass mir jemand dabei behilflich sein wird.

Zu einem Datensatz (Reparatur) kann es vorkommen dass ich mehrere (max. 8) verschiedene Ersatzteile benötige.
Ich habe bereits eine Tabelle Ersatzteile angelegt, wo sich alle Daten zu jedem Ersatzteil befinden.
In der Rep_Erfassungs_tab werden alle Daten wie (ID, Datum, Person, Reparaturart,...) zur Reparatur über ein Formular aufgenommen.

Ich hätte jetzt vor, ein zusätzliches Formular zu erstellen, zum Erfassen der Ersatzteile soweit welche benötigt werden.
Die Erfassung und Speicherung dieser Daten sollte dann in einer Abfrage erfolgen.

Bin ich mit dieser Vorgehensweise richtig?

mfg.
Ludwig
Gruß Ludwig

DF6GL

Hallo,

nicht ganz..


Benötigt werden (mind.) 3 Tabellen und mit diesen Beziehungen :


tblReparaturen   --1:n---   tblReparaturErsatzteile  --n:1--      tblErsatzteile




Einzelformular (frmReparatur)  für tblReparaturen
EndlosForm (frmReparaturErsatzteile)  für tblReparaturErsatzteile

Einzelform (frmErsatzteil) für tblErsatzteile


In frmReparatur wird wirf  frmReparaturErsatzteile  als UFO eingebaut und über die Schlüsselfelder verknüpft.


In frmReparaturErsatzteile  dient ein Kombifeld (Datensatzherkunft Tabelle  tblErsatzteile)  für die Auswahl eines Ersatzteiles ür eine bestimmte Reparatur.

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

MzKlMu

Hallo,
zur Erfassung der Ersatzteile benötigst Du eine extra Tabelle mit einem Fremdschlüssel zur Reparatur und einen Fremdschlüssel zum Ersatzteil. Jedes verwendete Ersatzteil gibt dann einen Datensatz in dieser Tabelle.
Darstellung der Ersatzteile erfolgt in einem Unterformular. Die benötigten Ersatzteile werden per Kombifeld ausgewählt und der PS als FS gespeichert.
ZitatDie Erfassung und Speicherung dieser Daten sollte dann in einer Abfrage erfolgen.
Eine Abfrage kann keine Daten speichern, sondern nur die der Abfrage zu Grunde liegende Tabelle. Eine Abfrage erfordert immer (mindestens) eine Tabelle.

Nachtrag:
Franz meint das Gleiche, ich war zu langsam.  ;D
Gruß Klaus

lukyluke68

#3
Hallo,

schon mal Danke für die Informationen.

Da ich drei versch. Formulare verwende für
- Reparaturerfassung
- Störungserfassung
- Wartungserfassung
und bei allen ja Ersatzteile benötigen könnte, habe ich in die neu erstellte Tabelle noch drei Ja/Nein Felder angefügt um das Ersatzteil zu der Erfassung zuordnen zu können. Später kann ich dann durch eine Abfrage wiederum sehen welche Ersatzteile für welche Art von Erfassungen (Reparatur,Störung,Wartung) benötigt wurden.

Liege ich so richtig?

PS:
Mit dem Uform in meinen Form zum Erfassen der Daten habe ich nun hinbekommen.
Mir würde es aber besser gefallen, wenn ich durch einen Button das Uform öffne und dann meine Ersatzteile eingeben könnte. Ich habe es zwar schon probiert, aber dann habe ich keinen Bezug auf den aktuellen Datensatz (Rep_ID).

Gibt es hierzu eine Lösung?

Ich möchte halt in meinem Formular das Uform nicht immer sehen. Nur wenn ich es auch benötige zum eingeben.
Gruß Ludwig

DF6GL

Hallo,


ich denke, Du bist (immer noch) auf dem falschen Weg...


Erst mal sind Formulare sekundärer Natur,  ZUERST müssen die Tabellen und deren Beziehungen stimmen.


Die Ja/Nein-Felder sind zumindest fehl am Platz und gehören durch eine Tabelle "tblBetreuungsart" ersetzt, die die akt. Art der Erfassung (etwas lapidar ausgedrückt) kennzeichnet.


Die Tabelle tblReparaturen ist in diesem Kontext auch eher falsch benamst, weil es sich dabei nur um eine bestimmte Erfassungsart( siehe oben) unter mehreren handelt.


Vielleicht suchst Du erst  einen übergeordneten eindeutigen Namen für die den Vorgang der Erfassung, bzw. für das, was die "erfassten" Daten hier überhaupt bedeuten.  Möglicherweise muss das Tabellenkonzept nochmal genauer durchleuchtet werden.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

JotGe

Hallo lukyluke68

anbei ein auf die Schnelle grobes zusammengezimmertes Muster das Du noch auf Deine Bedürfnisse anpassen mußt. Vieleicht wird Dir dann die bereits beschriebene Struktur klarer.

Ich hoffe es hilft.
Auf gutes Gelingen


Gruß

JG.

[Anhang gelöscht durch Administrator]
Auf gutes Gelingen

Gruß
JG.