online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon GCWert vom 06.03.2021, 13:22 Options

Access 2002

Bin ein guter Anwender von Access 2002 aber kein Programmierer! Folgende Frage:
Habe ein Formular mit verschiedenen Eingabemöglichkeiten.
Es sind Fussballschiedsrichter = SR (750) die ich verwalte mit Adressen usw.
Diese SR müssen 2x im Jahr einen obligatorischen Lehrabend besuchen dabei erhalten diese einen Spesenbeitrag.
Nenne ein Bespiel:
SR 1 wohnt in 8600 Dübendorf (PLZ Feld besteht/Ortschaft ebenfalls) bei Eingabe der PLZ wird automatisch der Ort eingeschrieben im Feld Ortschaft) SR 1 muss nach 8620 Wetzikon reisen um den Kurs zu besuchen erhält dafür Fr. 30.00 Spesen!
SR 2 wohnt in 8604 Volketswil (PLZ Feld besteht/Ortschaft ebenfalls) bei Eingabe der PLZ wird automatisch der Ort eingeschrieben im Feld Ortschaft) SR 2 muss ebenfalls nach 8620 Wetzikon reisen um den Kurs zu besuchen erhält dafür nur Fr. 15.00 Spesen!
Wie kann ich ein Feld erstellen wo automatisch bei Eingabe der Postleitzahl vom Wohnort des SR der Spesenbeitrag eingetragen wird?
Es ist mir klar, dass man eine Tabelle erstellen muss.
Welche Angaben müssen enthalten sein?
Gruss


Antwort schreiben

Antwort 1 von RaHi vom 06.03.2021, 17:52 Options

Hallo GCWert,

hängen die Höhe der Spesen an
1. der Entfernung zwischen den Orten
2. an den Schiedrichtern oder
3. am Lehrgang?
(Hoffentlich an 1, dann wird es wirklich interessant...). Die Liste der PLZ und Ortschaften gibt es übrigens im Netz kostenlos für D, A und natürlich auch für die CH.

Gruß
Ralf

Antwort 2 von GCWert vom 06.03.2021, 19:18 Options

1 ist richtig!

Antwort 3 von RaHi vom 06.03.2021, 20:17 Options

Hallo GCWert,

unter http://sourceforge.net/project/showfiles.php?group_id=132421 findest du eine freie GeoDB (23 MB) auch mit den Scheizer Daten. Das Ganze ist zwar für MySQL, ich habe aber auch diese Daten in Access übernommen. Da müssen nur ein paar CHECK-Statements heraus geschmissen und ein paar Typen korrigiert werden. Bei diesen Daten ist auch der Längen- und der Breitengrad dabei. Doch jetzt kommt die Einschränkung, die du beachten solltest. Eine PLZ ist keinem Punkt sondern einer Fläche zugeordnet. Somit ist EIN Punkt dieser Fläche herangezogen, welcher weiß ich auch nicht. Solltest du diesen Weg gehen wollen, brauchst du nur noch die Formel für den Abstand von zwei Punkten auf einer Kugel, besser auf einer leicht abgeflachten Kugel. Einfach mal Googlen. Falls du die mathematische Formel haben willst, die Access-konform ist, kann ich sie gerne posten.

Ein anderer Weg wäre möglich, wenn die Orte, in denen die Schulungen statt finden, auf ein paar wenige begrenzen. Es ist ja auch wahrscheinlich so, dass sich die Spesen nicht pro Kilometer erhöhen, sondern diskret wachsen. In diesem Fall müssest du die Spesen für jeden Schulungsort und jede PLZ selbst eintragen. Evtl. erst dann, wenn diese Kombination zum ersten Mal auftaucht.

Wie sind deine Überlegungen dazu?

Gruß
Ralf

Antwort 4 von RaHi vom 06.03.2021, 20:19 Options

Nachtrag: Daten sind gz-gepackt und nur 2.8 MB groß, entpackt allerdings 47 MB allerfeinstes SQL.

Gruß
Ralf

Antwort 5 von GCWert vom 07.03.2021, 09:19 Options

Bis jetzt vielen Dank!

Antwort 6 von KJG17 vom 07.03.2021, 10:29 Options

Hallo,

Grundlage der ganzen Überlegungen dürften wohl zunächst die Vergütungsregelungen des Schweizerischen Fussballverbandes für Schiedrichter sein, sind die irgendwo einzusehen?

Es macht vermutlich nicht viel Sinn dir eine Lösung anzubieten, welche zwar irgendwie funktioniert, aber im konkreten Fall voll an der eigentlichen Sache vorbeiläuft.

Gruß
Kalle

Antwort 7 von GCWert vom 07.03.2021, 10:39 Options

Bis 10 Km Fr. 5.00
Bis 20 Km Fr. 10.00
Bis 30 Km Fr. 20.00
Bis 40 Km Fr. 30.00

Antwort 8 von KJG17 vom 07.03.2021, 11:13 Options

Hallo,

Straße oder Luftlinie?

Es dürfte sich vermutlich um 'Strasse' handeln, was ein Mitspiel eines Routenplaners voraussetzt, welcher dann die entsprechenden Informationen an deine Datenbank auf Anforderung übergibt.

Das habe ich noch nicht selbst getestet, hab da aber so meine Zweifel, dass diese Dienstleister sowas tatsächlich 'free' anbieten würden.

Gruß
Kalle

Antwort 9 von RaHi vom 07.03.2021, 17:43 Options

Hallo zusammen,

Google Maps bietet eine freie SST. Es ist nur eine Regisitrierung erforderlich, mit der man eine ID bekommt, um die Web-Services aufzurufen. Auf den Google-Seiten gibt es auch Bsp. für die Programmierung dazu.In wiefern das Ganze für Entfernungsberechnung genutzt werden kann, habe ich selbst noch nicht ausprobiert. Eine Kollege von mir arbeitet an einer JAVA-Umsetzung, und das sieht nicht besonders einfach aus. Kalle, du kannst recht haben, dass die Entfernungsberechnung in der Schweiz nicht so einfach mit dem Abstand von zwei Punkten berechenbar ist. Manchmal ist einfach eine Bergkette dazwischen oder unendlich viele Serpentinen. In D habe ich eigentlich recht gute Erfahrungen mit Abstand und Straßenentfernung gemacht.

Gruß
Ralf

Ähnliche Themen

Read-Only-Verknüpfung von Access zu Access Tabelle
Emil  28.08.2007 - 61 Hits - 3 Antworten

access
Coco1  21.09.2007 - 57 Hits - 1 Antwort

Access
ich123  26.09.2007 - 56 Hits - 1 Antwort

access 2002 bericht
hitch  11.03.2008 - 41 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026