Neuigkeiten:

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

Mobiles Hauptmenü

Mehrere Auswahlkriterien in Tabelle übertragen

Begonnen von Mina, September 10, 2016, 09:39:36

⏪ vorheriges - nächstes ⏩

Mina

Hallo,
ich möchte mich mit einem Problem an euch wenden. Ihr habt mir bei meinem Formularproblem sehr weitergeholfen und ich habe gesehen, dass es als gelöst markiert wurde. Darum wende ich mich hier an Euch. Meine Begehungstermine funktionieren. Jetzt habe ich ein Problem mit den Begehungsprotokollen.
Wie bekomme ich es hin, wenn ich mehrere Einheiten zur Auswahl habe, ich die jeweilige ID in die Haupttabelle übertragen bekomme.

Ich habe mal die Beziehungen und den Datenbankaufbau in den Anhang gehängt.



Danke im Voraus
Mina

DF6GL

Hallo,

ganz genau verstehe ich nicht, was Du machen willst:

ZitatWie bekomme ich es hin, wenn ich mehrere Einheiten zur Auswahl habe, ich die jeweilige ID in die Haupttabelle übertragen bekomme.

Welche "Einheiten" und was ist die "Haupttabelle"?

Die Beziehungen zeigen, dass es zu jedem Begehungstermin mehrere Begehungsprotokolle geben kann, Deine Beschreibung aber aussagt, dass es zu jedem Termin nur ein Protokoll gibt.

Wenn dies zutrifft, dann können alle Felder aus tblBegehungsprotokoll in tblBegehungstermine verschoben werden. Damit erübrigt sich eine Übertragung der ID in eine andere Tabelle .

Ansonsten könnte die Situation (ohne weitere Maßnahmen) dadurch gelöst werden, dass für tblBegehungstermine ein Hauptform erstellt wird, das ein Unterformular-Steuerelement besitzt, mit dem ein Formular mit Datenherkunft zu tblBegehungsProtokolle angezeigt wird und das über die Schlüsselfelder ("BegehungsterminID")  verknüpft.


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

Mina

Hallo,
danke für die schnelle Antwort. Du hast Recht es kann zu einem Termin mehrere Protokolle geben (Asche auf mein Haupt)

Wie ich das meine mit mehreren Untereinheiten kannst du im Anhang sehen. Hier ist die Tabelle tblArbeitszentrale aufgeführt. Wie du siehst gibt es zwei Beanstandungen mit zwei ID's. Wie bekomme ich das hin, das diese Tabelle einem Protokoll zugeordnet wird mit den unterschiedlichen ID's. Oder Denke ich zu kompliziert?

Danke
Gruß
Mina

DF6GL

#3
Hallo,

vergiss mal diese Unterdatenblätter...

Manuelle Dateneingaben/Pflege und Löschungen geschehen grundsätzlich über Formulare. (Von anderen Methoden wie SQL und Recordsets oder Importen rede ich jetzt mal nicht.)


Und was sind nun wieder "Beanstandungen".  Vermutlich meinst Du damit (Begehungs-)Protokolle..

Standardmäßig wird das so gelöst, dass in einen Einzelformular mit Basis zu tblB...Protokoll ein gebundenes Kombifeld für das Tabellenfeld "ArbeitszentraleID" eingesetzt wird, das wiederum seine Listenfelddaten aus Tabelle tblArbeitszentrale erhält.
(
z. B.
Datensatzherkunft:  Select ArbeitszentraleID , ArbeitszentBezeichnung from tblArbeitszentrale
Gebundene Spalte:1
Spaltenanzahl: 2
Spaltenbreiten: 0cm;6cm 
)


Somit kann dann für ein, bzw. jedes  B...Protokoll eine bestimmte A...zentrale ausgewählt werden. Das Gleiche geschieht mit den anderen in Beziehung stehenden 1-Tabellen

PS: es wäre sinnvoll, zumindest die Schlüsselfelder eindeutig zu benamsen, damit Doppeldeutigkeiten vermieden werden.

Z. B. tblBegehungsprotokoll.ArbeitszentraleID  --> tblBegehungsProtokoll.BG_ArbeitszentraleID 


(und diese ellenlangen (romanhaften) Bezeichnungen durch passende Abkürzungen zu ersetzen ;-) 

"hygienebeauftrageÄrzte" einfach in "Ärzte"  evtl. "Aerzte" , "NameVorname" --> "Arzt_NachVor",  und das Leerzeichen aus dem/den Tabellennamen entfernen....)
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

Mina

Hallo,
"Beanstandungen" bedeutet das diese Punkte bei der Begehung bzw. Kontrolle nicht in Ordnung waren und nachgebessert werden müssen und zwar von den genannten Personen (Zuständig) in einer vorgegebenen Zeit (Dringlichkeit).
Das mit dem Kombifeld habe ich gemacht. Ich kann dann nur ein Kriterium aussuchen und nicht mehrere. Ich Versuch es jetzt anders, indem ich für jedes Kriterium eine Tabelle baue. Dann habe ich meine Felder, die ich dann in das Formular einpflegen kann. (heiden Arbeit aber was solls)

Du hast Recht an der Benamsung muss ich noch arbeiten.

Vielen Dank für Deine Hilfe. Ich denke es wird nicht das letzte Mal sein, dass ich Eure Hilfe brauche .
Dir ein schönes Wochenende

Gruß aus der Nähe des Bodensees

Mina

DF6GL

#5
Hallo,

Ich verstehe eine "Beanstandung" schon (habe selbst Audits im Rahmen von Qualitätsmanagement geplant und durchgeführt  ;-) ),
nur nicht, ob mit "Beanstandung" hier "Protokoll" gemeint ist...

"Ich kann dann nur ein Kriterium aussuchen und nicht mehrere."

Bleib doch bitte bei den richtigen (existierenden) Bezeichnungen...

Was (welche Tabelle)  meinst Du mit "Kriterium" ?

ZitatIch kann dann nur ein Kriterium aussuchen und nicht mehrere. Ich Versuch es jetzt anders, indem ich für jedes Kriterium eine Tabelle baue.

???  Wenn es so ist, wie es sich anhört, dann lass das lieber bleiben. Es würde bedeuten, an der Beziehungsstruktur herumzudrehen.

ZitatGruß aus der Nähe des Bodensees


Wo genau?



nochmal PS:

wenn ich mir die Beschreibung und die Umsetzung zu den Tabellenbeziehungen genauer ansehe, gibt es da noch einige Diskrepanzen, die zunächst und unbedingt ausgeräumt werden müssen....
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

Mina

Hallo,

mit Kriterium meine ich aus der Tabelle z.B. tblArbeitszentrale einen einzelnen Punkt z.B. "Werden Infusionen und Injektionen staubgeschützt gelagert?"

In diesem Beispiel sind
"Ist ein nach RKI ausgestatteter Händewaschplatz vorhanden?
"Sind alle Dokumentationen vorhanden?
zu beanstanden.

Ich möchte es jetzt auf diese Art versuchen. Mit Begehungstermine als Hauptform und einem Begehungsprotokoll als Unterform. So wie empfohlen.

Ich möchte an der Beziehungsstruktur nichts verändern nur die Tabellen werden verändert (siehe Anhang)allerdings ein paar Tabellen werden hinzukommen

Welche Diskrepanzen meinst Du?

Grüße aus Sigmaringen

Mina



DF6GL

Hallo,

nun gut, ich sehe jedenfalls noch einige Ungereimtheiten am Beziehungs-/Tabellenkonstrukt,
wenn ich Deine genannten Beipiele in die DB quetschen wollte.

"...aus der Tabelle z.B. tblArbeitszentrale einen einzelnen Punkt..."  (soll heißen Datensatz) auswählen und in tblBegehungsprotokoll (als Schlüsselwert) abspeichern will,
dann geht es mit der besagten Auswahl mittels Kombifeld.

Diskrepanzen:  z. B.:  Eine Abteilung soll lt. Beschreibung einen Arzt "besitzen".  Warum stehen dann die Ärzte mit den Terminen in Beziehung?

Grüße aus Hohenfels/Kalkofen
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

Mina

Guten Morgen,

ich habe Deine Tipps umgesetzt (siehe Anhang) und habe noch einiges an Fleißarbeit vor mir. Ich denke wenn das Gerüst mal fertig ist, brauche ich sicher nochmal Hilfe von Euch. Denn dann geht an die Speicherung einzelner Berichte im PDF-Format und ich vermute stark, dass das für mich eine schwierige Hürde wird.

Ich werde mich versuchen durchzuwursteln.

Schönen Sonntag und Danke für die Hilfe bis hierhin.

Gruß
Mina

DF6GL

Hallo,
Zitat
...Denn dann geht an die Speicherung einzelner Berichte im PDF-Format ...

Mhmm,  ich empfehle eher, vorher nochmal(!) die Tabellenkonstruktion genau unter die Lupe zu nehmen und genau das anschließend zu wiederholen.... ;-)

Danach geht's an die Formulare und die Formularsteuerung, einschließlich der Erfassung von realistischen Daten mit Verifizierung, ob die DB die Daten auch so verwalten kann, wie es die Realität vorschreibt.  Evtl. tritt hier wieder die Notwendigkeit zur Korrektur der Tabellenkonstruktion auf..

Erst dann kannst (solltest)  Du Dich mit Berichten und deren Export irgendwohin auseinander setzen.

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