Neuigkeiten:

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

Mobiles Hauptmenü

Strukturproblem mit Adressdaten

Begonnen von T417, November 23, 2011, 16:07:38

⏪ vorheriges - nächstes ⏩

T417

Ich habe ein Unterformular welches sich die Protokolldaten aus der Haupttabelle zieht. Das Unterformular hat selber ein weiteres Unterformular der seine Daten von einer Adressstabelle bekommt.
Nun mein Problem: Es sollen nur diejenigen Adressen angezeigt werden, die auch vom Nutzer ausgewählt werden (Auswahl über ein seperates Formular). Bei einen erneuten Aufruf des Protokolls sollen dann nur die vorher ausgewählten Adressen zu sehen sein.

Das ist von der Struktur her ja ganz einfach, aber ich komm trotzdem nicht auf eine Lösung.
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7

DF6GL

Hallo,


na, so einfach ist das nicht ...   und auch nicht so recht zu verstehen..


Auswahl über separates Form:  (z. B.) Setzen der Datenherkunft des Unter-Unterforms mit einem passend zusammengesetzten SQL-String.

"Bei einen erneuten Aufruf des Protokolls sollen dann nur die vorher ausgewählten Adressen zu sehen sein.":  Was hat das dann mit dem Protokoll zu tun? Die ausgewählten Adressen werden gleich nach dem Setzen der DAteherkunft angezeigt (evtl. ist aber ein Requery des Forms in dieser Konstellation nötig)



In welchem Zusammenhang stehen die Protoll- und Adress-Tabelle?  Sind die Unterfomulare miteinander 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

T417

Hallo,

ist schwer zu beschreiben. ... und vermutlich noch schwerer zu verstehen, sorry.

Es sind keine Beziehungen gesetzt. Unterformulare sind nicht verknüpft. Ich hab wieder bei Null anfangen müssen.

Das Unterformular zieht sich Daten aus der Haupttabelle.
Das Unterformular hat noch ein Unterformular
Dieses Unterunterform bezieht seine Daten aus einer Adressen-Abfrage
Die Adressen-Abfrage wird mit Daten aus einen zweiten Formular gefüttert
Das zweite Formular bezieht seine Daten aus einer Adresstabelle

Die Adressen-Abfrage und die Daten aus der Haupttabelle ergeben dann ein Protokoll.
Ich brauche nun eine Möglichkeit wie ich die Adressen-Abfrage für jedes Protokoll einzeln zuordnen kann.
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7

DF6GL

Hallo,

"Ich hab wieder bei Null anfangen müssen."

Tja, wenn das nun Dein neuer Anfang ist, dann fang am Besten gleich nochmal von vorne an...  Sorry, aber ich glaube, Du bist wieder auf dem Holzweg.




Erklär doch mal das Daten/Tabellenkonzept und die entspr. Abbildung der Datendarstellung über die Formulare.



"Die Adressen-Abfrage und die Daten aus der Haupttabelle ergeben dann ein Protokoll."
???
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

T417

#4
Ja, das hab ich befürchtet. :(

EDIT: Bin jetzt mal ganz anders an die Sache rangegangen und hab nun eine Lösung. Ich gehe nun mit einem Formular gekoppelt über eine Abfrage (also ganz einfach) an die Sache dran. Dann aktualisiere ich das ganze noch mit Requery.
Ich hab mal wieder unnötig kompliziert gedacht. Egal, gelöst ist gelöst.
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7

DF6GL

Der arme Drucker kann doch nichts dafür..... 8)  :D :D
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

T417

#6
Ist dann immer toll wenn man vor den Ding steht und so Dinge hört wie:"Da hat der Chef doch vorherigen Monat 3000 € reingesteckt und ihr macht den kaputt?"
War ja "nur" der wichtigste Drucker der Etage.
Aber ein Mitarbeiter hat (eher zufällig) beim Papierrausziehen wohl die Gleitfolien oder Walze wieder hingebogen.
Egal, auf jeden Fall funktioniert der Drucker wieder.

Puh, jetzt hab ich wenigstens wieder den Kopf frei für die Datenbank. Und hab auch direkt eine Lösung für das Problem gefunden.
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7