Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Verbindung des HF mit dem Ufo

Begonnen von Micha, Juni 24, 2013, 16:32:51

⏪ vorheriges - nächstes ⏩

Micha

sorry, schaue dir die Datei an. Habe die Beziehung noch angepasst.

[Anhang gelöscht durch Administrator]

DF6GL

Hallo,

wirf schnell diese Nachschlagefelder in den Tabellen heraus  !



Ansonsten:  "Warum muss ich eine tbl_Attribute machen? Was ist hierbei der Vorteil?"



Müssen mußt Du nicht, es wäre aber von Vorteil, wenn wie gesagt, eine jeweils eine Sparte recht unterschiedliche Attribute enthält.



Ansonsten kannst Du ja mit Deinem Tabellenaufbau schon mal weiter arbeiten (nach Entfernen der Nachschlagefelder ;.) )
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

Micha

Wo und warum muss ich die Nachschlagefelder entfernen?!?

Micha

Wie erstelle ich denn diese tblSpartenAttribute?

Läuft dies automatisch?
Oder wie bekomme ich die SA_Anzahl hin?

Ich habe noch nie so eine Tabelle aufgebaut. Wie müssten die Spalten denn bei meinen Daten dann lauten?

SAID   SA_Sparte_ID    SA_Hauptmodell_ID    SA_Modell_ID    SA_Artikel-Nr   SA_Beschreibung

Zitat
tblSpartenAttribute:

SAID   SA_SparteID    SA_Benennung    SA_Anzahl
1                   5             Nasenschlitz          1   
2                   5               Beinbrett             2
3                   1              Feststellrolle         2
4                   1                Handbügel          1



5:   allg. Mobilar   'wobei das mir auch etwas seltsam vorkommt  ;-)
1:    OP-Tisch

MzKlMu

Hallo,
ZitatWo und
im Tabellenentwurf,
Zitatwarum muss ich die Nachschlagefelder entfernen?!?
weil diese den sauberen Aufbau einer DB verhindern und nur Probleme bereiten. Wenn man abhängige Kombis verwenden will, sind diese völlig unbrauchbar. Da hat Microsoft wirklich Mist gemacht, wie in den neueren Versionen von Access (2007, 2010, 2013) noch viel mehr.
Nähere Infos zu den Nachschlagefeldern siehe hier:

http://dbwiki.net/wiki/Access_Anf%C3%A4nger:_Die_Nachteile_von_Nachschlagefeldern
Gruß Klaus

Micha

Entferne ich das Nachlagefeld indem ich überall "Textfeld" rein setze?!? Wenn ja, habe ich das jetzt.

Jetzt müsste ich nur wissen, wie ich diese tblSparteAttribute erstellen kann.

[Anhang gelöscht durch Administrator]

DF6GL

#21
Hallo,

um das Ganze erst mal zu vereinfachen, arbeite erst mal, wie unten schon gesagt, mit Deinem Tabellenmodell so wie es jetzt ist, weiter.....Vielleicht reicht das ja aus..


Kombifeld in Textfeld ändern wäre genau richtig. wenn es denn in allen Tabellen passiert wäre....
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

Micha

Sorry, habe es beim tbl_Modelle.Hauptmodell noch angepasst!

Kann ich jetzt diese Schritte vornehmen?

1. Erstellung der tbl_Informationen mit diesen Spalten:
a) Informations_ID (Primärschlüssel)
b) Sparte_ID -> Felddatentyp "Zahl"
c) Hauptmodelle_ID -> Felddatentyp "Zahl"
d) Modell_ID -> Felddatentyp "Zahl"
e) Zubehör_ID -> Felddatentyp "Zahl"
Da ich den Assistenten nicht gewählt habe, kann ich doch jetzt die Beziehung auf 1:n setzen, oder wäre das nachteilig?
Jetzt kommen die freien Textfelder:
f) Ursprungsland
g) Häufigkeit
h) Design
i) technische Merkmale
j) USP's
k) Vorteile
l) Nachteile
m) Fokusmärkte

Die Spalten f-m werden Textfelder und werden wahrscheinlich eh noch angepasst werden.

2. Kann ich dann jetzt ein Formular über den Assistenten erstellen?

Wenn ja, muss ich dann nur die Felder aus der tbl_Informationen nehmen? Oder ist es erforderlich, dass ich die Prämierschlüssel aus den entsprechenden Tabellen nehmen und / oder diese Felder nicht aus der tbl_Informationen?

Wenn nein, wäre es besser, wenn ich das HF (für Sparte, Hauptmodell, Modell, Zubehör) und das Ufo (für alle Spalten aus der tbl_Informationen selbst erstelle?

Was macht für den Aufbau der Filterfunkton mehr Sinn? Nachdem ich im HF z. B. OP-Tische gewählt habe, soll ich ja bei den Hauptmodellen nur noch OP-Tische haben usw.


Micha

Wenn ich den Assistenten beim Formular erstellen nehme und Felder aus unterschiedlichen Tabellen nehme, kommt der Hinweis, dass der "Index außerhalb des gültigen Bereichs" ist?!?!?

Soll ich das Formular wohl doch selbst erstellen, oder?

DF6GL

Hallo,




für die Tabellen brauchst Du keinen Assistenten. Die Beziehungen sind doch schon gesetzt.. ? (Habe jetzt die Db nicht vor Augen)
Ansonsten ist Punkt 1) ok.


Punkt 2):
erstell zunächst für jede Tabelle ein eigenes Formular, für die 1-Tabellen als Endlosform...

"Wenn nein, wäre es besser, wenn ich das HF (für Sparte, Hauptmodell, Modell, Zubehör)"


Formulare nur auf Basis EINER Tabelle erstellen und nicht auf Basis einer verknüpfenden Abfrage! (Vielleicht kann das später passieren, ist aber anfänglich nicht ratsam)
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

Micha

Für die Tabelle habe ich auch keine Assistenten genommen. Die Frage war nur für das Formular, aber das habe ich schon ohne versucht (s. Anhang).

Ich habe jetzt die Filterfunktion im frm_Informationen drin. Wobei ich nur eine kleine Frage dazu habe: Warum wird nachdem ich einen Beispieldatensatz gewählt habe und ich danach die Produktsparte ändere, das Modelll nicht wieder raus genommen? Ist in meinem SQL-Code etwas falsch?

Jetzt kann ich doch wieder das Ufo mit den Daten aus der tbl_Informationen machen, oder? Ich würde jetzt wieder gerne wissen, wie ich dann die direkte Übernahme der Sparte, des (Haupt)modells und des Zubehör hinbekomme?

Ich verstehe deine letzte Aussage nicht 100%ig. Oder heißt das, dass ich im Ufo nur ALLE Felder aus der tbl_Informationen nehmen muss?




[Anhang gelöscht durch Administrator]

DF6GL

#26
Hallo,

nochmal; wenn die Tabellen und -Beziehungen nicht stimmen, hat es keinen Sinn, Formulare , dazu noch ungebundene , anzulegen..


Ändere die Tabellen und Beziehungen entspr. dem angehängtem Bild.. Dabei habe ich die Abhängigkeit der Zubehöre von der Sparte erst mal so gelassen, obwohl ich diese so noch anzweifle...  (Kann ein Hauptmodell ("Diamond"), bzw. dessen Untermodelle,  denn wirklich jedwedes Zubehör der gleichen Sparte besitzen?  )


PS: habe noch vergessen:  Eliminiere Leer- und Sonderzeichen aus den Tabellenfeldnamen (was erweitert bedeutet, keine solche Zeichen in Zukunft auch bei allen anderen Objektnamen zu verwenden)



[Anhang gelöscht durch Administrator]
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

Micha

Vielen Dank! Habe die Beziehungen angepasst (s. Anhang).

Zitat(Kann ein Hauptmodell ("Diamond"), bzw. dessen Untermodelle,  denn wirklich jedwedes Zubehör der gleichen Sparte besitzen?  )
Ich verstehe deine Frage und ich könnte die tbl_Zubehoer auch mit der tbl_Hauptmodelle verbinden. Dadurch habe ich mehr Daten für den Datensatz erfasst!

Hintergrund:
Der Nachteil ist aber, dass ich z.B. bei der Sparte "Allg. med. Mobiliar" bisher u.a. diese Hauptmodelle habe: Untersuchungsliege, EKG-Liege, Echo-Liege, usw. Jetzt will ich als Zubehör die Papierrollenhalter und Seitengitter erfassen. Die Papierrollenhalter hängen von der Liegenbreite ab und das Seitengitter kann an alle Liegen befestigt werden. Die Untersuchungsliegen und die Echoliege (Breite = 650 mm) haben den gleichen Papierrollenhalter, aber die EKG-Liege (Breite = 800 mm) nicht. Das Seitengitter ist bei allen Liegen gleich.

Was wäre hier jetzt sinnvoll? Soll ich daher nur als Hauptmodelle "Liegen" nehmen? Die falschen Rückschlüsse sind zwar noch da, aber wenn ich das gesamte Zubehör der Liegen der Sparte "Allg. med. Mobiliar" insgesamt zu ordne, sind wesentlich mehr Fehler drin. Ein Hocker hat ja z. B. überhaupt nichts mit dem Papierrollenhalter zu tun.

Ich passe das mal an!

Was mache ich denn bei Zubehören, die an beide OP-Tische passen? Ich habe jetzt noch ein Hauptmodell "OP-Tische" ins Leben gerufen. Ist das korrekt? Anders geht es doch nicht?!?  ???




[Anhang gelöscht durch Administrator]

Micha

Moin!
Wenn ich in die tbl_informationen die Spalten Produktsparte und Hauptmodell nicht mehr drin habe, würde ich gerne wissen, das mit den Datensätzen passiert, wenn ich nur etwas z. B. zur Sparte Funktionswagen schreiben möchte?

Ich hätte doch dann in den Abfragen kein richtigen Bezug oder reicht dafür die Beziehung Modell < Hauptmodell < Sparte aus?

Micha

Bin ich jetzt an der richtigen Stelle, dass ich das HF und das Ufo mit der Verknüpfung erstellen kann?

Wenn ja, würde ich gerne wissen, wie sich das Ufo aktualisiert, wenn ich im HF z. B. die Sparte oder das Modell ausgewählt habe.

Vielen Dank!


[Anhang gelöscht durch Administrator]