Guten Morgen Forum,
ich habe ein Problem. Erstelle gerade ein Eingabeformular und habe darin Kombinationsfelder (viele mit bedingter Formatierung versehen), Eingabefelder und Ja/Nein Felder.
Jetzt wird mir plötzlich nur noch die Entwurfsansicht des Formulars angezeigt aber nicht mehr die Layoutansicht.
Kann mir jemand helfen?
Gruß
Mina
Hallo,
es gibt mehrere Möglichkeiten und deren Kombinationen.
- Abfrage ist nicht aktualisierbar und enthält keine Daten > kein neuer Datensatz möglich > leeres Formular
ZitatKombinationsfelder (viele mit bedingter Formatierung versehen), Eingabefelder und Ja/Nein Felder.
Stimmt mich bedenklich was das Datenmodell betrifft.
Kombinationsfelder mit bedingter Formatierung und das auch noch viele, was steht dann da drin ?
Auch Ja/Nein Felder sind für eine Datenbank oftmals bedenklich, was sind das für Ja/Nein Felder ?
Zeige bitte mal die Abfrage (SQL) für diese Formular.
Hallo,
würde ich dir gern zeigen weiß jedoch nicht wie das geht.
Gruß
Hallo,
die Abfrage kann man auf die SQL Sicht umschalten und das zeigst Du hier.
So wie Du es in Deinem Thema mit der Löschabfrage gemacht hast.
Zeige auch mal einen Screenshot des Beziehungsfensters. Aber so, dass man alle Tabellen mit allen Feldern sieht.
Ok.
SELECT tblBegehungsprotokoll.BegehungsprotokollID, tblBegehungsprotokoll.BegehungsterminID, tblBegehungsprotokoll.TerminID, tblBegehungsprotokoll.ProtokollArtID, tblBegehungsprotokoll.Begehungsart, tblBegehungsprotokoll.UmgangMitHygieneplan, tblBegehungsprotokoll.KommentarHygplan, tblBegehungsprotokoll.ZuständigHyPlan1, tblBegehungsprotokoll.ZuständigHygplan2, tblBegehungsprotokoll.Dokumentationunterl, tblBegehungsprotokoll.KommentarDokument, tblBegehungsprotokoll.ZuständigDokument1, tblBegehungsprotokoll.ZuständigDokument2, tblBegehungsprotokoll.MAfreiVonSchmuck, tblBegehungsprotokoll.KommentarSchmuck, tblBegehungsprotokoll.ZuständigSchmuck1, tblBegehungsprotokoll.ZuständigSchmuck2, tblBegehungsprotokoll.MRE, tblBegehungsprotokoll.KommentarMRE, tblBegehungsprotokoll.ZuständigMRE1, tblBegehungsprotokoll.ZuständigMRE2, tblBegehungsprotokoll.Patkühlschrank, tblBegehungsprotokoll.KommentarPatkühlschrank, tblBegehungsprotokoll.ZuständigPatkühlschrank1, tblBegehungsprotokoll.ZuständigPatkühlschrank2, tblBegehungsprotokoll.Medikühlschrank, tblBegehungsprotokoll.KommentarMedikühlschrank, tblBegehungsprotokoll.ZuständigMedikühlschrank1, tblBegehungsprotokoll.ZuständigMedikühlschrank2, tblBegehungsprotokoll.KommentarPatessen, tblBegehungsprotokoll.Patessen, tblBegehungsprotokoll.ZuständigPatessen1, tblBegehungsprotokoll.ZuständigPatessen2, tblBegehungsprotokoll.Kaffeautomat, tblBegehungsprotokoll.KommentarKafeeautomat, tblBegehungsprotokoll.ZuständigKaffeeautomat1, tblBegehungsprotokoll.ZuständigKaffeeautomat2, tblBegehungsprotokoll.Geschirrspülautomat, tblBegehungsprotokoll.KommentarGeschirrspül, tblBegehungsprotokoll.ZuständigGeschirrspül1, tblBegehungsprotokoll.ZuständigGeschirrspül2, tblBegehungsprotokoll.Therapieküchen, tblBegehungsprotokoll.KommentarTherapieküche, tblBegehungsprotokoll.ZuständigTherapieküche1, tblBegehungsprotokoll.ZuständigTherapieküche2, tblBegehungsprotokoll.OffeneRegale, tblBegehungsprotokoll.KommentarOffeneRegale, tblBegehungsprotokoll.ZuständigOffeneRegale1, tblBegehungsprotokoll.ZuständigOffeneRegale2, tblBegehungsprotokoll.geschlRegale, tblBegehungsprotokoll.KommentargeschlRegale, tblBegehungsprotokoll.ZuständiggeschlRegale1, tblBegehungsprotokoll.ZuständigGeschlRegale2, tblBegehungsprotokoll.AnbruchMedis, tblBegehungsprotokoll.KommentarAnbruchMedis, tblBegehungsprotokoll.ZuständigAnbruchMedis1, tblBegehungsprotokoll.ZuständigAnbruchMedis2, tblBegehungsprotokoll.InfuUndInjektionen, tblBegehungsprotokoll.KommentarInfUndInjekt, tblBegehungsprotokoll.ZUständigInfUndInjekt1, tblBegehungsprotokoll.ZuständigInfUndInjekt2, tblBegehungsprotokoll.DringlichkeitHygplan, tblBegehungsprotokoll.DringlichkeitDokument, tblBegehungsprotokoll.DringlichkeitSchmuck, tblBegehungsprotokoll.DringlichkeitMRE, tblBegehungsprotokoll.DringlichkeitPatkühlschrank, tblBegehungsprotokoll.DringlichkeitMedikühlschrank, tblBegehungsprotokoll.DringlichkeitPatessen, tblBegehungsprotokoll.DringlichkeitKafeeautomt, tblBegehungsprotokoll.DringlichkeitGeschirrspül, tblBegehungsprotokoll.DringlichkeitTherapieküche, tblBegehungsprotokoll.DringlichkeitOffeneRegale, tblBegehungsprotokoll.DringlichkeitGeschlRegale, tblBegehungsprotokoll.DringlichkeitAnbruchMedis, tblBegehungsprotokoll.DringlichkeitInfUndInjekt, tblBegehungsprotokoll.Mehrdosisbehältnisse, tblBegehungsprotokoll.KommentarMehrdosis, tblBegehungsprotokoll.ZuständigMehrdosis1, tblBegehungsprotokoll.ZuständigMehrdosis2, tblBegehungsprotokoll.DringlichkeitMehrdosis, tblBegehungsprotokoll.Arbeitsflächen, tblBegehungsprotokoll.KommentarArbeitsflächen, tblBegehungsprotokoll.ZuständigArbeitsflächen1, tblBegehungsprotokoll.ZuständigArbeitsflächen2, tblBegehungsprotokoll.DringlichkeitArbeitsflächen, tblBegehungsprotokoll.Medizinprodukte, tblBegehungsprotokoll.KommentarMedizinprodukte, tblBegehungsprotokoll.ZuständigMedizinprodukte1, tblBegehungsprotokoll.ZuständigMedizinprodukte2, tblBegehungsprotokoll.DringlichkeitMedizinprodukte, [hygienebeauftragte Ärzte].NameVorname FROM [hygienebeauftragte Ärzte] INNER JOIN tblBegehungsprotokoll ON [hygienebeauftragte Ärzte].NameVorname = tblBegehungsprotokoll.ZuständigerHygArzt;
Sorry aber ich bekomme den Screenshot nicht eingefügt
Hallo,
das Datenmodell halte ich für erheblich verbesserungsbedürftig. Das dürfte auf Dauer zu Problemen führen.
Hast Du tatsächlich eine Beziehung über NameVorname eingerichtet ?
Irgendwann kommt ein 2. FritzMüller und dann ?
Für Beziehungen nutzt man die IDs (Primärschlüssel zu Fremdschlüssel).
Ich fürchte, die bisherigen Tabellen sind so nur bedingt brauchbar.
Woran scheitert das Einfügen des Screenshots ?
Das war ihm Zuviel. Ich habe es rausgenommen und es funktioniert wieder!!
[hygienebeauftragte Ärzte].NameVorname FROM [hygienebeauftragte Ärzte] INNER JOIN tblBegehungsprotokoll ON [hygienebeauftragte Ärzte].NameVorname = tblBegehungsprotokoll.ZuständigerHygArzt;
Ich danke Dir für deine Mühe.
Keine Ahnung woran es liegt. Ich mache wie gewohnt des Screenshot gehe auf die Forumseite -> Rechtsklick -> Einfügen und es tut sich nichts
Gruß
Mina
Hallo,
was war ihm zu viel, die Verknüpfung ?
Ob das Rausnehmen dann das Wahre ist, wage ich zu bezweifeln.
Ich habe oben noch was ergänzt, bitte noch mal lesen und nicht einfach ignorieren.
Den Screenshot muss Du abspeichern und als Bild hier anhängen.
Hallo,
habe es gelesen.
Es war eine schnelle Reaktion. Da ich die Beziehung so gar nicht benötige.
Ich hoffe mit dem angefügten Bild klappt es.
Gruß
Mina
Hallo,
ich möchte erhebliche Zweifel anmelden, dass das so alles richtig ist.
Warum stellst Du keine referentielle Integrität ein ?
Bitte unbedingt nachholen, wenn das nicht geht, so sind Fehlker in der Struktur und/oder in den Daten.
Was ist das für eine Beziehung zwischen tblBegehungstermine und tblBegehungsprotokoll ?
Welche Datentypen haben da die beiden Primärschlüssel, Autowert ?
Im Begehungsprotokoll gibt es jede Menge Feld die in eigen Tabellen sollten.
Z.B. alle was mit Schmuck zu tun hat, Medikühlschrank usw. also alle Feldgruppen bei dene es felder gibt mit einer Zahl.
Leider ist auf dem Screenshot nicht alle Felder der Tabellen zu sehen, da gibt es bestimmt noch mehr Felder die ausgelagert werden sollten.
Hallo,
die refferentielle Integrität habe ich nachgeholt.
tblBegehungsprotokoll habe ich verändert auf Fremdschlüssel zu tblBegehungstermine.
wenn ich alles in eigene Tbl packe sehen alle gleich aus darum dachte ich es mache Sinn sie in eine Tbl. zu schreiben.
Gruß
Mina
Hallo,
es sind leider immer noch nicht alle Felder zu sehen.
Die Tabelle "tblBegehungsprotokoll" hat viel zu viele Felder, jetzt schon mit dem was man sehen kann.
Du hast redundante und damit überflüssige Felder. Siehe Bild für eine Tabelle. In den Tabellen gibt es auch Felder mit ID's zu denen es keine Beziehung gibt. Name ist für ein Tabellenfeld tabu, Name ist eine gleichnamige Eigenschaft und darf somit nicht verwendet werden.
Du sollest das Datenmodell erst mal gründlich überarbeiten ehe Du weiter machst.
Da mir aber die Zusammenhänge nicht geläufig sind, musst Du diese erst mal alles genau erklären, wenn Du weiter Hilfe willst.
Hallo,
OK. Dann werde ich mal meine Hausaufgaben machen und mich wieder bei Dir melden.
Erstmal vielen Dank bis hierher.
Ich wünsche Dir noch einen schönen Sonntag
Gruß
Hubert
Hallo nochmal,
ich wollte Dir kurz erklären worum es geht.
Ich bi für die Umsetzung von Krankenhaushygiene und Infektiologie zuständig.
Ich betreue drei Akutkrankenhäuser, ein Pflegeheim und diverse Arztpraxen.
Die Krankenhäuser bestehen aus diversen Stationen, Abteilungen und Sonderbereiche.
Wir begehen die einzelnen Bereiche regelmäßig (bis zu 4 x / Jahr) bei jeder Begehung gibt es viele einzelne Teilaspekte z.B Küchenbereich, Stationszimmer, Patientenzimmer, Sterilgut u.s.w.
Es gibt für Beanstandungen zuständige Personen z.B. Geschäftsführung, technischer Leiter, ärztl. Direktor u.s.w oder mehrere sind zuständig.
Es gibt eine Dringlichkeitshierarchie von 1 = sofort zu erledigen bis 4 = langfristig 1Jahr.
Darüber hinaus gibt es hygienebeauftragte Ärzte als Ansprechpartner und Ansprechpartner vor Ort.
Das ganze wird protokolliert und an die betroffenen Stellen versandt.
Hier eine Übersicht zu bewahren habe ich mir gedacht ich lege mal eine Datenbank an in der ich dann über Abfragen das ganze verwalte.
Gruß
Mina
Hallo,
ich wollte mich nochmals melden. Ich habe meine Tabellen umgebaut und meine Beziehungen verändert. Es gibt jetzt zwei Versionen.
Welche ist für mein Vorhaben das geeignetere?
Gruß Mina
Hey,
meiner Meinung nach die Version 6, wobei ich es nicht komplett beurteilen aufgrund von keinem vollen verstaendniss fuer das Projekt.
Das Einzige was mir auffaelt sind ein paar Typos im Besonderen bei den ID Feldern (tblVerUndEntsorgung, tblGeraeteRauemlichkeit), das wuerde ich noch aendern.
Gruss
Jens
Hallo,
Danke für die Antwort.
Was würdest du dort ändern. (tblVerUndEntsorgung, tblGeräteRäumlichkeit)
Worum es geht?
Ich bin für die Umsetzung von Krankenhaushygiene und Infektiologie zuständig.
Ich betreue drei Akutkrankenhäuser, ein Pflegeheim und diverse Arztpraxen.
Die Krankenhäuser bestehen aus diversen Stationen, Abteilungen und Sonderbereiche.
Wir begehen die einzelnen Bereiche regelmäßig (bis zu 4 x / Jahr) bei jeder Begehung gibt es viele einzelne Teilaspekte z.B Küchenbereich, Stationszimmer, Patientenzimmer, Sterilgut u.s.w.
Es gibt für Beanstandungen zuständige Personen z.B. Geschäftsführung, technischer Leiter, ärztl. Direktor u.s.w oder eine Kombination aus diesen.
Es gibt eine Dringlichkeitshierarchie zu Erledigung der Beanstandungen von 1 = sofort zu erledigen bis 4 = langfristig 1Jahr.
Darüber hinaus gibt es hygienebeauftragte Ärzte als Ansprechpartner und Ansprechpartner vor Ort.
Das ganze soll protokolliert werden danach an die betroffenen Stellen in Papierform versandt und auf einen Zentralserver als PDF hinterlegt werden
Das ganze hoffe ich über Access hinzubekommen.
Gruß
Mina
Hey,
in der tblVerUndEntsorgung ist "VorUndEntsorgungID" sollte aber besser "VerUndEntsorgungID" benannt werden, in tblGeräteRäumlichkeit ist "GeraeteRauemichkeit" besser als "GereaeteRauemlichkeit".
Dann past es zu den Schluesselfeldern in "tblBegehungsprotokolle".
Am ende wird es auch so funktionieren, aber eine durchgehende Benamsung kann spaeter vieles erleichtern.
Das ganze ist ueber Access zu erreichen und ich denke es ist ein super Ansatz.
Was zu bedenken waehre sind die Themen Sicherheit/Anmeldekonzept (oder laueft es local nur fuer dich), Front- Backend (wenn im Mehrbenutzebetrieb) und Update faehigkeit (wenn im Mehrbenutzerbetrieb).
Sorry fuer das halbe deutsch, ich arbeite in den USA und somit fehlen mir ein paar Buchstaben.
Gruss
Jens
Hallo,
ich danke Dir für die Tipps.
Das ganze läuft erstmal nur Lokal. Und nur wir Haben darauf Zugriff.
Dir eine gut Zeit in den USA
Gruß
Mina
Hallo,
ich wollte mich nochmals melden. Ich bin jetzt soweit, das meine Begehungstermine funktionieren. Jetzt habe ich ein Problem mit den Begehungsprotokollen.
Ich kann das nicht so gestalten wie bei den Terminen. Hier habe ich pro Termin nur einen Eintrag aus den entsprechenden Tabellen mit passender ID, die in in die Tabelle Begehungstermin eingetragen wird.
Bei den Protokollen muss ich mehrere Bezeichnungen aussuchen können. Jeder Eintrag hat eine eigene ID.
Z.B. Aus der Tabelle Arbeitszentrale können mehrere Eintrage auf Ja oder Nein gestellt werden. Welche ID speichert er dann in der Tabelle Begehungsprotokolle ab. Ich komm nicht weiter.
Kann mir jemand einen Tipp geben.
Im Anhang seht ihr meinen Beziehungsaufbau.
Danke im Voraus
Mina
Sorry!!
ich habe euch das falsche Bild geschickt
So ist es richtig!!