Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: gilles_de_rais am September 04, 2017, 15:27:12

Titel: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: gilles_de_rais am September 04, 2017, 15:27:12
Hallo zusammen!
Nachdem ich mich erst kürzlich angemeldet habe und mein erster Versuch des Aufbaus einer DB daran gescheitert ist, dass ich wichtige Planungsschritte ausgelassen habe, bin ich nun nach der Erstellung eines Beziehungsgeflechts zwar um einiges schlauer, komme bei der Erstellung eines bestimmten Sachverhalts auf Formularebene dennoch seit Tagen nicht weiter.

Das Problem stellt sich wie folgt dar: Wir haben 15 Sonderfahrzeuge, die wöchentlich sowie monatlich einer Wartung unterzogen werden sollen. Die Mitarbeiter arbeiten dabei für die Wochen- als auch für die Monatswartung bestimmte Punkte ab. Diese sollen wie bisher mehr oder weniger geordnet auf Papier mit 'nicht durchgeführt', 'i.O.' oder 'n.i.O.' markiert werden.

Für Wochen- respektive Monatswartung habe ich also ebenso eine Tabelle angelegt wie für die genannten Status-Einheiten.
Mein Problem ist nun, dass ich diese Inhalte unabhängig voneinander zwar in Form von Kombinationsfeldern abbilden kann. Ich muss jedoch für jede Einheit ein Datum eingeben und natürlich auch immer wieder eine andere Einheit auswählen. Für den Anwender wäre es jedoch angenehmer, er hätte alle Einheiten aufgelistet und müsste lediglich nur mehr den Status vergeben.

Ich habe nun schon verschieden Beziehungsgeflechte ausprobiert, eine Auflistung gelingt mir aber immer nur dann, wenn ich die Tabelle einzeln innerhalb eines Formulars verwende. Sobald ein Objekt hinzu kommt, funktioniert dies nur noch über Kombi- oder Listenfelder.

Ich glaube ich sehe den Wald vor lauter Bäumen nicht oder weiß ganz einfach nur nicht, wie dies korrekt zu handhaben ist.
Titel: Re: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe
Beitrag von: DF6GL am September 04, 2017, 17:31:50
Hallo,

mhmm,  lad die Db mal hier hoch, damit wir auf gleicher Basis reden können.

Lt. der Beschreibung solltest Du folgende Tabellen haben:


tblFahrzeuge


enthält alle Daten, die zu Fahrzeugen gehören



tblPlanVorlagen

enthält alle aktuellen Wartungsmaßnahmen einschließlich einer Kennung (Wartungstyp), ob Wochen- oder Monatsplan.
Diese Tabelle dient als "Planvorlage". Entspr. selektierte DS werden (später) in tblFZWartungen kopiert.
(Die dadurch entstehende Redundanz soll den sich evtl. ändernden Wartungsplänen Rechnung tragen. Alternativ könnte ein "Gültigkeits"-Datumfeld für die erforderliche Festschreibung der Wartungspläne benutzt werden)


tblFZWartungen

enthält FZ-ID , Plandatum und alle nötigen Felder entspr.  den selektierten Felder aus tblPlanVorlagen

Das Plandatum kann als Beziehungs-Schlüssel dienen, andere Möglichkeit wäre ein zusammengesetzter Wert aus KW, Monat und Jahr des Wartungsdatums.


Ein "horizontale" Auflistung der Wartungsmaßnahmen wird in aller Regel nicht zum Erfolg führen, zumindest werden irgendwann Tricksereien nötig und das Ganze unnötig erschweren.
Titel: Re: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: MzKlMu am September 04, 2017, 17:44:58
Hallo,
es wäre hilfreich gewesen, wenn Du mal ein Bild des Beziehungsfensters gepostet hättest.
In deinem anderen Thema haben wir das Datenmodell ja über den Haufen geworfen. Das Thema wurde auch nicht weiter geführt, sodass nicht klar ist, wie das Datenmodell jetzt aussieht.
Daher, poste mal ein Bild des Beziehungsfensters, aber so, dass alle Tabellen mit allen Feldern zu sehen sind.
Titel: Re: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: Lachtaube am September 04, 2017, 18:02:50
Dass man, außer bei 1:1-Beziehungen, nicht alle Felder aus verschiedenen Tabellen in ein Formular klatschen kann, ergibt sich schon aus der Hierachie der Beziehungen. Jeder Datensatz der n-Seite einer Beziehung würde die Daten der 1-Seite vervielfältigen, was, selbst wenn es möglich ist, eher mehr verwirrt als aufklärt.

Ohne Kenntnis der vorhandenen Beziehungen und konkrete Anforderungen an ein Formular kann ich konkret keine Vorschläge machen. Im Anhang kannst Du sehen, wie ich die Schilderung verstanden habe und die Tabellen aufteilen würde.
Titel: Re: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: gilles_de_rais am September 04, 2017, 19:03:03
Hallo,
vielen Dank für die schnelle Rückmeldung! Ich habe mich bei der Erstellung der Beziehungen an einem Buch orientiert und dachte eigentlich, dass ich die darin enthaltenen Vorlagen grob als Orientierung nutzen kann. Mit einem Blick auf Dein Schema bin ich mir da aber nicht mehr so sicher.

EDIT: Ich werde auf jeden Fall mal dieses Schema auf meine Datenbank übertragen. Jedoch nicht bevor ich mich etwas reingedacht habe und hoffentlich verstanden habe, wieso das so, aber auf keinen Fall wie in meinem Modell funktioniert. :)

Anbei mal mein Schema...

Die Zweige hin zu den Aufträgen sind für den Anfang vernachlässigbar, zumal ich erst diese Problemstellung sauber abbilden möchte, bevor ich mich an die nächste Baustelle mache...

EDIT 2: Die aktuelle Datei sende ich morgen, habe hier leider nur diese schon etwas in die Tage gekommene Version
Titel: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: gilles_de_rais am September 05, 2017, 11:21:28
Ich habe hier an diesem Rechner dann auch nochmal einen vernünftigen Screenshot machen können. Hatte gestern lediglich Zugriff über mein Tablet. Sorry!
Titel: Re: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: gilles_de_rais am September 06, 2017, 07:36:22
Hallo nochmal,
ich fürchte, ich habe auch mit dem oben vorgeschlagenen Tabellenbeziehungen das Problem, dass ich die einzelnen Wartungseinheiten nicht auflisten und jede für sich markieren kann.

Mein Datenmodell hat ja auch schon Daten abgelegt, so wie ich es mir vorgestellt habe. Nur dass ich es eben nur mittels Kombinationsfeldern darstellen kann und nicht, wie von mir gedacht, tabellarisch.

Ich fürchte, ich habe ein generelles Problem in der Formulardarstellung und sehe den Wald vor lauter Bäumen nicht. Wäre für jede Hilfe dankbar. Vielleicht komme ich im Dialog ja drauf, was falsch ist. Oder es fehlt möglicherweise einfach nur ein VBA-Ansatz?!

Viele Grüße,
Dennis
Titel: Re: Auflistung des Inhalts eines Tab.-Feldes
Beitrag von: DF6GL am September 06, 2017, 08:34:52
Hallo,
Zitat
Nur dass ich es eben nur mittels Kombinationsfeldern darstellen kann und nicht, wie von mir gedacht, tabellarisch.

Es wurde schon erwähnt, dass solches nicht db-konform wäre und mit Schwierigkeiten einherginge.


Wenn sich die Wartungspläne (Liste der Maßnahmen)  nie und niemals und überhaupt nicht ändern sollten/dürfen, dann können die einzelnen Maßnahmen auch in einem DS   "horizontal"  (also als Attribute einer Wartung )  als Tabellenfelder eingeebaut werden.

Wundere Dich aber nicht, wenn  anschließend massive Probleme, z. B. bei Berechnungen/Analysen oder auch Filterungen (Suchvorgänge)  auf Dich zukommen.....
Titel: Re: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: gilles_de_rais am September 06, 2017, 08:53:36
Ok. Das heißt im Prinzip, dass ich seit Tagen etwas zu lösen versuche, das nicht so zu lösen ist, wie ich es mir vorstelle und ich eigentlich zumindest einiges richtig gemacht hatte?  ;D

Prinzipiell könnte ich damit leben. Bestünde denn die Möglichkeit, die Eingaben nach der Eingabe alle Einheiten mit ihrem Status aufzulisten?

Tut mir wirklich Leid, dass ich so grundlegende Dinge frage. Musste im Falle von Access allerdings feststellen, dass der autodidakte Zugang in der Tat recht komplex ist.

Dein Hinweis, auch wenn so bereits erwähnt, hat mir jedenfalls sehr geholfen. Vielen Dank!
Titel: des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: DF6GL am September 06, 2017, 09:12:08
Hallo,

ZitatBestünde denn die Möglichkeit, die Eingaben nach der Eingabe alle Einheiten mit ihrem Status aufzulisten?

Versteh die Frage jetzt nicht ganz...

Natürlich ist ein "Auflistung" möglich, mit einem Formular oder auch einem Bericht.

Was sind "Einheiten"?  Die Maßnahmen (z. B. "Ölwechsel", "Ölfilter ersetzt", "Wischwasser aufgefüllt" , "Radmuttern nachgezogen",etc.)?



Allein hier sieht man schon, dass die horizontale Auflistung aller Maßnahmen schnell zu breit wird.....
Titel: Re: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: Lachtaube am September 06, 2017, 10:02:48
Vielleicht kannst Du Dich ja auch mit einem Bericht anfreunden, der die Wartungsarbeiten gegliedert zusammenfasst und dem Chef (oder wem auch immer) zum Lesen präsentiert werden kann.
Titel: Re: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: gilles_de_rais am September 06, 2017, 10:33:26
Ja, richtig. Die Einheiten sind Ölwechsel, Spur einstellen usw.
Das Problem ist eben nur, dass im Falle der Monatswartung über 20 dieser Einheiten zu bearbeiten sind und die Lösung über Kombinationsfelder so für den Anwender in ein "Klickgewitter" ausartet. Bisher wurde das über Papierlisten gehandhabt, was aber natürlich dazu führt, dass verwendete Ersatzteile oder aufgetretene Fehler nicht einfach so gefunden werden können. Die Idee war es eben, den Prozess in jeder Hinsicht zu vereinfachen. Wenn nun die Eingabe aus der Sicht der Mechaniker komplizierter wird und sei es nur wegen ein paar Mausklicks, dann lässt sich eine Digitalisierung nur schwer rechtfertigen.
Ok, ich vergaß Berichte und Abfragen. Die Darstellung darüber sollte am Ende dann ja kein Problem sein.

Nochmals vielen Dank. Auch wenn es nicht den Eindruck macht, aber der Dialog hier hat mich wirklich weiter gebracht!

VG
Dennis
Titel: Re: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: Lachtaube am September 06, 2017, 10:44:30
Du kannst doch auch ein ungebundenes Formular mit Kontrollkästchen anlegen, das Mechaniker-gerecht gestaltet ist. Mit einem Knopf bestätigt der Mechaniker seine Eingaben/Abhakungen und im Hintergrund läuft dann eine Kaskade von Anfügeabfragen, die die Daten in die Zieltabelle(n) einträgt.
Titel: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: gilles_de_rais am September 06, 2017, 11:04:03
Ok, jetzt kommen wir der Sache auf die Spur. Das klingt jetzt beim Lesen ganz nach der Lösung, nach der ich gesucht habe. Ich versuche das mal umzusetzen. Vielen, vielen Dank!

Auch auf die Gefahr hin, dass die Frage wieder eigenartig klingen könnte: gibt es für eine solche Änderungsabfrage generell was zu beachten, das man vom Start weg falsch angehen könnte? In etwa so wie bei der Anlage der Beziehungs-Struktur?
Titel: Re: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: Lachtaube am September 06, 2017, 11:13:05
Nein. In der Regel wird man vermutlich einen modalen Dialog verwenden und je nach Sachlage, ob eine oder mehrere Eingaben hintereinander erfolgen sollen, die relevanten Daten für die nächste Eingabe zurücksetzen oder den Dialog ggf. mit Feedback schließen. Du musst dann nur prüfen, ob alle Pflichtangaben gemacht wurden und führst entsprechende Anfügeabfragen aus bzw. fordest den Mechaniker auf, das eine oder andere Pflichtfeld noch auszufüllen.
Titel: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: gilles_de_rais am September 07, 2017, 09:24:31
Guten Morgen,

ich habe gestern versucht ein Modales Formular zu erstellen, wie oben angeregt. Ich fürchte allerdings, dass mir für dieses Unterfangen noch ein wenig Hintergrund fehlt.

Ich habe deshalb nochmal etwas recherchiert und etwas gefunden, dass sich so anhört, als könnte es tatsächlich eine probate Lösung sein.http://www.office-loesung.de/ftopic571553_0_0_asc.php (http://www.office-loesung.de/ftopic571553_0_0_asc.php)
Dort wird Code angegeben, der jedoch nur in Kombi mit einer Datei funktioniert, die dort nicht mehr verfügbar ist.

Meine Frage wäre, ob diese Lösung aus Eurer Sicht für mich überhaupt Sinn ergibt und falls ja, ob die angesprochene Datei möglicherweise mehr oder weniger simpel selbst erstellbar ist.

Viele Grüße,
Dennis
Titel: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: gilles_de_rais am September 07, 2017, 13:01:25
Ok, ich habe nochmal rumexperimentiert und habe eine Lösung gefunden, mit der ich durchaus leben kann. Und zwar verwende ich nun ein Listenfeld und ein Optionsfeld, das die Werte im Status-Fremdschlüssel speichert.

Für das Datum habe ich einen Standard-Wert für das aktuelle Datum gewählt. So muss ich nicht für jede Einheit extra ein Datum eingeben.

Für mich stellt sich nun die Frage, ob ich jetzt nochmal ein eigenes Formular für die Mitarbeiter mache, die die Wartung durchgeführt haben, oder ob ich dies direkt mit auf die Wartungsliste setze. Die wirkt dann aber ziemlich sicher etwas überladen?

Wie ist Eure Meinung dazu?
Titel: Re: Auflistung des Inhalts eines Tab.-Feldes und separierte Statusvergabe für Inhalt
Beitrag von: Lachtaube am September 07, 2017, 14:46:58
Wenn etwas überladen (unübersichtlich) wirkt, würde ich den Einatz eines Registersteuerelements in Betracht ziehen, in dem Seiten mit Steuerelementen themenweise angeordnet werden können. Wichtig ist, dass der Personenkreis, der mit dem Formular arbeitet, einverstanden ist.