Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Chonghao am Juli 29, 2013, 15:18:45

Titel: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am Juli 29, 2013, 15:18:45
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]
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: MzKlMu am Juli 29, 2013, 15:37:54
Hallo,
bitte beschreibe genauer was Du hinzugefügt hast und was Du wo mit was erreichen willst.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am Juli 29, 2013, 16:04:11
Hi,

neu dazu gekommen ist die tblProjektzuordnung. Über diese sollen halt den Mandanten Projekte zugeordnet werden, welche dann im UFO Auswählbar sind.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: MzKlMu am Juli 29, 2013, 16:43:49
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.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am Juli 30, 2013, 07:40:12
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^^
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: MzKlMu am Juli 30, 2013, 10:18:47
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]
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am Juli 30, 2013, 10:26:38
Suuuper, vielen herzlichen Dank!!!!
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am Juli 31, 2013, 08:12:58
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?^^
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: MzKlMu am Juli 31, 2013, 10:15:54
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.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am Juli 31, 2013, 10:55:53
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.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: MzKlMu am Juli 31, 2013, 11:34:51
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.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am Juli 31, 2013, 11:42:54
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? 
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: DF6GL am Juli 31, 2013, 17:01:37
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]
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: MzKlMu am Juli 31, 2013, 18:59:24
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.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 01, 2013, 09:42:32
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é
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: DF6GL am August 01, 2013, 09:52:35
HAllo,

ich verstehe Die Konstellation nicht..


Was für ein "ungebundenes" Formular?  Was heißt "Hafp"?

Warum benutzt Du die Klassennamen ("Form_ErfassungUfoPersonen") für die Referenz auf das/die Formular/e  ?

Projekte und Personen haben lt. Deinen Tabellenbeziehungen nichts zu tun.. Warum dann als UFOs in einem HF?

Hast Du meine Darstellung der Formular-Zusammenhänge mal angesehen?



Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 01, 2013, 10:10:27
Ich habe nun ein Hauptformular frmErfassung mit den Unterformularen ErfassungUfoProjekte und ErfassungUfoPersonen. Diese Ufos beziehen ihre Daten über Kombifelder aus den tabellen. Um die Tabellen nun erstmal zu füllen hätte ich gern ein Formular mit dem Ich die tblProjekte und die tblPersonen füllen kann. Dieses Formular habe ich nun erstellt. Und zwar als ungebundenes Formular mit 2 Unterformularen. Das eine Unterformular enthählt nur Name und Vorname der tblPersonen und das andere nur Projektbezeichbnung der tblProjekte, also genau die Daten die in den Ufos des frmErfassung später ausgewählt werden sollen.

Und Projekte und Personen sollten beide über ein Formular eingegeben werden können, damit ich nicht 20 Formulare öffnen muss um alle Daten einzugeben^^ Daher das eine Formular mit den 2 Ufos..

Viele Grüße

André

Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: MzKlMu am August 01, 2013, 10:35:44
Hallo,
ZitatNun habe ich das Problem, dass die Daten nicht sofort aktualisiert werden.
wenn die beiden Ufos korrekt angelegt sind, mit den richtigen Datenquellen ist keine extra Aktualisierung erforderlich. Daher kann ich Dein Problem nicht nachvollziehen.

Lade die DB noch mal hoch, damit man sich das ansehen kann.

@Franz
das mit dem Hafo (ungebunden) und den 2 Ufos (gebunden) war ein Vorschlag von mir, weil er ein Formular wollte. Das Hafo dient nur als Container für die beiden unabhängigen Ufos.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 01, 2013, 11:08:11
Hi,

hier nochmal die DB. Mit hoffentlich nicht allzugroßen Fehlern...

[Anhang gelöscht durch Administrator]
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: MzKlMu am August 01, 2013, 11:27:37
Hallo,
es würde Dir schon helfen, wenn Du einfach mal richtig lesen würdest. Wie ich bereits schrieb, benötigt man in gebundenen Formularen keine Aktualisierung.
Zitatmit den richtigen Datenquellen ist keine  extra Aktualisierung erforderlich.
Lösche also einfach den Code "Beim Schließen" ersatzlos.

PS:
Die Abfragen für die jeweiligen Ufos sollte alle Felder enthalten. Und lege die beiden Ufos auf je ein Register, dann wird das übersichtlicher.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 01, 2013, 12:06:03
Wenn ich den Code weglasse, wird nichts aktualisiert.. erst nach schließen und erneutem öffnen des frmErfassung.

ZitatUnd lege die beiden Ufos auf je ein Register, dann wird das übersichtlicher.

Was ist mit Register gemeint?
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: MzKlMu am August 01, 2013, 12:23:31
Hallo,
ZitatWenn ich den Code weglasse, wird nichts aktualisiert..
kannst Du mal erklären, was Du aktualisieren willst. In den Ufos muss doch nichts aktualisiert werden, Du schreibst die Daten rein, fertig.

ZitatWas ist mit Register gemeint?
Ein Register ist in dem Erfassungsformular enthalten, da kannst Du sehen was ich meine.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 01, 2013, 14:32:34
Und noch einmal^^

Im Formular frmErfassung befinden sich die Ufos ErfassungUfoPersonen und ErfassungUfoProjekte. In diesen Ufos befinden sich Kombifelder zur Auswahl der Projekte bzw Namen. Gebe ich nun über das ungebundene Formular mit den 2 Unterformularen die neuen Projekte und Personen ein, so erscheinen Sie nicht in der Auswahl des Kombifeldes. Erst nach erneutem öffnen der DB wurden die Daten aktualisiert und die Auswahl ist vollständig. Mit dem Code, den ich vorher gepostet hab, aktualisierten sich dann alle Kombifelder sofort, nur leider gab es bei den Projekten diese Fehlermeldung.

Ich hoffe es ist nun verständlich^^

Vielen Dank für deine Mühe!
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: MzKlMu am August 01, 2013, 15:38:13
Hallo,
jetzt ist es klar, was Du aktualisieren willst.

Hinterlege im Ereignis "Bei Fokuserhalt" der Kombis jeweils folgende Codezeile:

Me.Kombiname.Requery
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 01, 2013, 16:18:08
Vielen Dank,

genau so sollte es sein^^
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 07, 2013, 16:27:52
Hallo nochmal,

ich suche dringend nach einer möglichst einfachen Lösung um alle Daten der DB mit verschiedensten Filtern darstellen und ausdrucken zu können...
Gibt es da was?

Im voraus schonmal vielen Dank!

Viele grüße

André
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: DF6GL am August 07, 2013, 17:28:42
Hallo,

vermutlich gibt es nichts Fertiges, jedoch Anleitungen, die angepasst werden könnten.

Siehe dazu www.dbwiki.net   Beispieldatenbanken  bei "Suchen", "Kombiauswahl" und dergleichen.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 08, 2013, 08:03:42
Vielen Dank!

Das schau ich mir mal an
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 08, 2013, 08:59:30
Moin,

da ist leider nichts dabei =( Und ich weiß einfach nicht wie ichs realisieren könnte =(
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: DF6GL am August 08, 2013, 10:00:34
Hallo,

Zitatmöglichst einfachen Lösung um alle Daten der DB mit verschiedensten Filtern darstellen und ausdrucken zu können...

So eine allgemeine und nicht enger spezifizierte Aufgabe  ist an sich nicht lösbar.
Wenn man einer DB arbeitet sollte man schon anfänglich wissen, nach was man suchen und bestimmte Daten ausdrucken will.

Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 08, 2013, 10:09:14
Hi,

an sich sollen eigentlich listen ausgegeben werden, mit allen Daten. Ungefähr so:

MandantID  -  Firma  -  Anschrift  -  Gesellschaftsform  -  Gesellschafter  -  Projekte

Alle datensätze sollen untereinander erscheinen. Aber auch gefiltert werden können bzw. die Liste sollte angepasst werden können, sodass z.B nur

MandantID  -  Firma 

in der Liste steht und ausgedruckt werden kann.

Ist so etwas irgendwie machbar?
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: DF6GL am August 08, 2013, 10:42:47
Hallo,

Die "Listen" sind lapidare Berichte, die entspr. den vorkommenden (benötigten) Felder/Spalten und aufgrund einer verknüpfenden Abfrage erstellt werden.

Bei unterschiedlicher Spaltenanzahl kann man:

-- je einen dedizierten Bericht mit den benötigten Spalten (Felder) erstellen
-- in einem "vollständigen Bericht" nicht benötige Felder ausblenden


Filtern der Berichte ist möglich durch Übergabe von Kriterien bei der Openreport-Methode. Die Zusammensetzung der Kriterien (und der Aufruf des/der Berichte kann dabei in einem Suchformular (---> DBWIKI) stattfinden.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 08, 2013, 11:12:30
Das hört sich alles ziemlich kompliziert an... Jedenfalls für die User, die die DB nutzen sollen... Die sollen ja möglichst wenig fummeln und nur mit einfachsten Mitteln darin rumspielen können...
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: MzKlMu am August 08, 2013, 11:26:38
Hallo,
ZitatDas hört sich alles ziemlich kompliziert an... Jedenfalls für die User, die die DB nutzen sollen...
das ist ja auch nicht die Aufgabe der User, sondern das musst Du anlegen als Entwickler der DB.
Für alle Aufgaben der User musst Du (als Entwickler) die Voraussetzungen schaffen, damit diese mit der DB arbeiten können, ohne je irgendeinen Entwurf öffnen zu müssen.
Das heißt, Du musst die Berichte und die Abfrage vorgefertigt anlegen, damit der User nur noch Buttons hat.

Auch eine Suche und Filterung muss in Form von Formularen von Dir vorgefertigt werden.

Die Bedienung der DB erfolgt über Formulare mit Buttons zu Steuerung der Bedienoberfläche. Das ist alles Deine Aufgabe, die User haben damit nichts zu tun.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 08, 2013, 12:12:49
Wie kann man denn in Berichten als User Felder ausblenden? war mir gänzlich neu^^
Das wieder n kompliziertes Thema^^ muss mich da nochmal durchgoogln...
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: MzKlMu am August 08, 2013, 12:20:21
Hallo,
ZitatWie kann man denn in Berichten als User Felder ausblenden? war mir gänzlich neu^^
das soll ja nicht der User machen, sondern Du als Entwickler. Dazu müssen verschieden Versionen des Berichts angelegt werden, die der User dann wählt.

Es wäre auch denkbar, dass der User in einem Formular die Spalten anhakt die er sehen will. Aber der Bericht wird dann sehr, sehr aufwendig, weil nachfolgende Felder verschoben werden müssen, weil die durch das Ausblenden entstehende Lücke(n) nicht automatisch gefüllt wird.

Das ist alles Aufgabe des Entwicklers.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 08, 2013, 14:23:01
Also gibt es keine einfache Möglichkeit in einfach eine Liste zu haben, welche dann von den usern beliebig gefiltert werden kann?
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: MzKlMu am August 08, 2013, 14:28:54
Hallo,
ZitatAlso gibt es keine einfache Möglichkeit in einfach eine Liste zu haben, welche dann von den usern beliebig gefiltert werden kann?
nein, gibt es nicht. Das mindeste was Du den Usern anbieten musst, ist ein Formular in das der User die Texte/Werte einträgt nach denen gefiltert werden soll.
Titel: Re: Probleme mit Zuordnungstabelle
Beitrag von: Chonghao am August 08, 2013, 14:50:01
Oh Oh... Habt ihr da n Link zu ner Anleitung für sowas? Da google ich mich ja tot^^