Abfrage zu Gruppen

28/06/2008 - 09:33 von Otto Reinhardt | Report spam
Hallo NG,

ich habe eine DB zur Auswertung von Verkehrsunfàllen in der die
Unfallursachen ausgewertet werden. Für den Anwender habe ich ein
Suchformular erstellt, damit er möglichst bequem seine Auswertung
durchführen kann. Das funktioniert soweit schon mal.
Bei den Unfallursachen hat jede eine Nummer (insgesamt gibt es so an die
80) es gibt bestimmte Hauptunfallursachen, die bestimmten Nummern zugeordnet
sind.
z.B. Ursachen 12-13 haben mit Geschwindigkeit zu tun, bei den Ursachen 16-
23 geht es ums Überholen usw.
Nun möchte ich nicht nur nach einer einzelnen Ursache sondern auch nach
Gruppen suchen und das möglichst komfortabel für den Anwender. Der User soll
auf dem Suchformular über ein Kombinationsfeld die Gruppe auswàhlen (hier
z.B. "Überholen") und die Abfrage soll alle Unfàlle aufzeigen, in der die
Zahlen 16 - 23 vorkommen. Es müsste dann in der Abfrage bei Kriterien so
etwas wie folgendes stehen: Wie "*16*" Oder Wie "*17*" Oder Wie "*18*" Oder
Wie "*19*" Oder Wie "*20*" Oder Wie "*21*"Oder Wie "*22*" Oder Wie "*23*".
Ich habe mich schon mal an einer Funktion mit "Select case" versucht. Bin
aber aufgrund meine ungenügenden VBA-Kenntnisse gescheitert.
Vielleicht kann mir einer von euch bei meinem Problem weiterhelfen.

Vielen Dank schon mal vorab

Grüße Otto
 

Lesen sie die antworten

#1 Thomas Möller
28/06/2008 - 09:53 | Warnen spam
Hallo Otto,

Otto Reinhardt schrieb:
ich habe eine DB zur Auswertung von Verkehrsunfàllen in der die
Unfallursachen ausgewertet werden. Für den Anwender habe ich ein
Suchformular erstellt, damit er möglichst bequem seine Auswertung
durchführen kann. Das funktioniert soweit schon mal.
Bei den Unfallursachen hat jede eine Nummer (insgesamt gibt es so an die
80) es gibt bestimmte Hauptunfallursachen, die bestimmten Nummern zugeordnet
sind.
z.B. Ursachen 12-13 haben mit Geschwindigkeit zu tun, bei den Ursachen 16-
23 geht es ums Überholen usw.
Nun möchte ich nicht nur nach einer einzelnen Ursache sondern auch nach
Gruppen suchen und das möglichst komfortabel für den Anwender. Der User soll
auf dem Suchformular über ein Kombinationsfeld die Gruppe auswàhlen (hier
z.B. "Überholen") und die Abfrage soll alle Unfàlle aufzeigen, in der die
Zahlen 16 - 23 vorkommen. Es müsste dann in der Abfrage bei Kriterien so
etwas wie folgendes stehen: Wie "*16*" Oder Wie "*17*" Oder Wie "*18*" Oder
Wie "*19*" Oder Wie "*20*" Oder Wie "*21*"Oder Wie "*22*" Oder Wie "*23*".
Ich habe mich schon mal an einer Funktion mit "Select case" versucht. Bin
aber aufgrund meine ungenügenden VBA-Kenntnisse gescheitert.
Vielleicht kann mir einer von euch bei meinem Problem weiterhelfen.



hast Du eine Tabelle für die Unfallursachen? Dann kannst Du diese
Tabelle um ein Feld erweitern, in der die Gruppe gespeichert ist. Jetzt
kannst Du direkt nach der Gruppe selektieren.

Zusàtzlich legst Du noch eine Tabelle für die Gruppierungen an. Darin
speicherst Du die ID (Gruppen-Nr.) und die Bezeichnung der Gruppe. Bei
Bedarf kannst Du dort auch weitere Felder einfügen:

tbl_UnfallGruppen
=ID (Primàrschlüssel)
Bezeichnung
...

Diese Tabelle nimmst Du jetzt als Grundlage für das Kombinationsfeld auf
dem Suchformular.

Wenn Du noch keine Tabelle mit den Unfallursachen hast, dann musst Du
diese Tabelle anlegen. Dort musst Du zumindest speichern, welche Ursache
zu welcher Gruppe gehört:

tbl_UnfallUrsachen
==IDUrsache (Primàrschlüssel)
Bezeichnung
FKGruppe (Fremdschlüssel aus tbl_UnfallGruppen)


HTH
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen