Neuigkeiten:

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

Mobiles Hauptmenü

Layoutansicht ist Leer

Begonnen von Mina, September 04, 2016, 09:57:34

⏪ vorheriges - nächstes ⏩

Mina

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

MzKlMu

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.

Gruß Klaus

Mina

Hallo,
würde ich dir gern zeigen weiß jedoch nicht wie das geht.

Gruß

MzKlMu

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.
Gruß Klaus

Mina

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;



Mina

Sorry aber ich bekomme den Screenshot nicht eingefügt

MzKlMu

#6
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 ?


Gruß Klaus

Mina

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



MzKlMu

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.
Gruß Klaus

Mina

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

MzKlMu

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.
Gruß Klaus

Mina

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

MzKlMu

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.
Gruß Klaus

Mina

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

Mina

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