Neuigkeiten:

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

Mobiles Hauptmenü

Probleme mit Zuordnungstabelle

Begonnen von Chonghao, Juli 29, 2013, 15:18:45

⏪ vorheriges - nächstes ⏩

Chonghao

Hallo zusammen,

ich stehe mal wieder völlig aufm Schlauch. Vor einiger Zeit hatte mir MzKlMu meine Datenbank optimiert.
Nun lief noch nicht alles ganz so wie es sollte, also habe ich noch ein wenig gebastelt und ein bisschen was hinzugefügt bzw geändert.
So habe ich auch eine 2. Zuordnungstabelle eingefügt aber leider hängts da schon wieder.
Im Endeffekt soll erreicht werden, dass die Daten der Tabelle im Kombifeld eines Ungterformulars ausgewählt werden können.

Ich hänge die DB mal an und hoffe da steigt noch jemand durch und kann mir da weiterhelfen =)

[Anhang gelöscht durch Administrator]

MzKlMu

Hallo,
bitte beschreibe genauer was Du hinzugefügt hast und was Du wo mit was erreichen willst.
Gruß Klaus

Chonghao

Hi,

neu dazu gekommen ist die tblProjektzuordnung. Über diese sollen halt den Mandanten Projekte zugeordnet werden, welche dann im UFO Auswählbar sind.

MzKlMu

#3
Hallo,
wenn Du dem Mandanten Projekte zuordnen willst, muss das Hafo auch den Mandanten anzeigen und nicht die Person.
Daher ist der Titel im Formular "Personen & Projekte" schon mal falsch. Du kannst einer Person kein Projekt zuordnen, sondern nur einem Mandanten, was auf Grund Deiner Tabelle Dir eigentlich auch klar sein sollte, da gibt es ja kein Schlüsselfeld für die Person.
Das Hafo muss also an die Mandantentabelle gebunden werden.
Das Ufo dann an die Zuordnungstabelle. Hafo und Ufo sind über die MandantenID und MandantenID_F zu verknüpfen.

Und eine Zuordnung der Projekte zum Mandanten gab es doch schon in meiner letzten Version.
Das Ganze schein mir noch relativ unlogisch.
Ein Mandant kann mehrere Projekte haben, aber kann das gleiche Projekt auch einen anderen Mandanten haben?
Nur dann würde Deine neue Zuordnungstabelle überhaupt Sinn machen.
Gruß Klaus

Chonghao

Moin,

erstmal danke für die Antwort. Genau darum gehts, ein Mandant kann mehrere Projekte haben, ein Projekt aber auch von mehreren Mandanten bearbeitet werden.
Nur leider komme ich damit nicht weiter. Ich sage mal es verwirrt mich alles ein wenig^^

MzKlMu

Hallo,
in meinem DB Vorschlag gibt es ja bereits ein Unterformular für die Projektzuordnung. Das kannst Du weiterhin verwenden. Es muss nur an die neue n:m Struktur angepasst werden.

DB mit Anpassung anbei.

[Anhang gelöscht durch Administrator]
Gruß Klaus

Chonghao

Suuuper, vielen herzlichen Dank!!!!

Chonghao

Moin nochmal,

in der angepassten DB fehlt nun das Formular zur Eingabe der Personen und Projektdaten, welche dann in den Ufos ausgewählt werden.
Wo is das hin?^^

MzKlMu

Hallo,
Zitatin der angepassten DB fehlt nun das Formular zur Eingabe der Personen und Projektdaten, .... Wo is das hin?^^
keine Ahnung, war bereits in Deimem Upload oben nicht enthalten. Hier waren nur die frmZuordnung und sfrmProjekteErfassung drin (zusätzlich zu Erfassung und die beiden Ufos). Die beiden Formulare  frmZuordnung und sfrmProjekteErfassung habe ich gelöscht, da falsch und nicht notwendig.
Gruß Klaus

Chonghao

frm Zurordnung ist genau das was nun fehlt^^ Das wurde über einen Buttonim HF geöffnet um darin die Personen und Projekte eingeben zu können.

MzKlMu

Hallo,
Zitatum darin die Personen und Projekte eingeben zu können.
Du hast es nicht verstanden. Du kannst bei dem vorliegenden Datenmodell den Projekten keine Personen zuordnen. Und die Zuordnung Projekt zu Mandant ist bereits realisiert. Im Register "Projekte", des Erfassungsformulars.
Du benötigst jeweils ein eigenes Formular zur Erfassung der Personen und eines zur Erfassung der Projekte.
Gruß Klaus

Chonghao

Ich will den projekten keine Personen Zuordnen. Die beiden UFOs im HF werden über eine Auswahl gefüllt... Nur i wie muss ich die Daten ja in die Auswahl kriegen, oder? Dafür hatte ich das Formular, was einfach nur stumpf namen und Projekte in die jeweiligen Tabellen geschrieben hat, damit diese dann später in den UFOs auswählbar sind. Wie sollte ich das sonst machen? 

DF6GL

#12
Hallo,

Formulare orientieren sich grundsätzlich an den Beziehungen und der "Sicht" der DB (Was will man mit der DB anfangen, bzw. was will man damit verwalten. Hier: Verwalten von Gesellschaften--> tblGesellschaften mittels Haupt-Einzelform abgebildet, das die beiden n-Tabellen mittels Endlosformularen in UFO-Steuerelementen anzeigt).

Siehe Bild:   Für jede Tabelle gibt es mindestens ein Formular . (Dabei können die Formulare für die Stammdaten(tabellen) natürlich auch als Endlos-Forms erstellt werden, wenn das gewünscht wird.)  N-Beziehungen werden durch Haupt-Unterform-Konstruktionen abgebildet, dabei wird die  Auswahl von Stammdaten-Werten mittels Kombifelder erreicht.


Hier: Verwalten von Gesellschaften--> tblGesellschaften mittels Haupt-Einzelform abgebildet, das die beiden n-Tabellen mittels Endlosformularen in UFO-Steuerelementen anzeigt und über die Schlüsselfelder verknüpft (gelb)


Daraus folgt, dass die Formularentwicklung IMMER erst NACH dem konkreten und abgesegneten Tabellenaufbau/-entwurf in Angriff genommen werden sollte...



[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

MzKlMu

#13
Hallo,
ZitatIch will den projekten keine Personen Zuordnen.
und warum verwirrst Du die die helfen wollen und nennst das Formular "frmZuordnung" und verwendest auch noch ein Unterformular?
ZitatWie sollte ich das sonst machen?
hatte ich Dir schon geschrieben.
Zitat von: MzKlMuDu benötigst jeweils ein eigenes Formular zur Erfassung der Personen und eines zur Erfassung der Projekte.
Es macht keinen Sinn, Daten von zwei unabhängigen Tabellen in einem Formular verwalten zu wollen und schon gar nicht als Hafo-Ufo Kombination.
Wenn schon ein Formular, dann ein ungebundenes Hafo mit 2 Unterformularen eines für die Projekte und eines für die Personen.
Gruß Klaus

Chonghao

Guten Morgen,

vielen Dank für eure Antworten =)

Ich habe jetzt ein ungebundenes Hafp mit 2 Ufos erstellt und kann die Daten nun auch eingeben. Nun habe ich das Problem, dass die Daten nicht sofort aktualisiert werden. Also habe ich folgendes gemacht: Private Sub Form_Close()
Form_ErfassungUfoPersonen.Refresh
Form_ErfassungUfoProjekte.Refresh
End Sub


Das funktioniert auch mit dem ErfassungUfoPersonen aber nicht mit dem ErfassungUfoProjekte. Da bekomme ich dann den Laufzeitfehler 424 Objekt erforderlich.
Das komische ist, das Ufo wird dennoch aktualisiert. Habt ihr ne Ahnung was ich schon wieder falsch mache?^^

Viele Grüße

André