Neuigkeiten:

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

Mobiles Hauptmenü

Aufbau von Datenbank mit Abfrage- und Steckbrief-funktion

Begonnen von Hawaii, März 11, 2014, 15:26:16

⏪ vorheriges - nächstes ⏩

Hawaii

Hi!

Für unseren Auftraggeber soll aus bereits erarbeiteten Geodaten (Esri-ArcMap-Shapefile) noch eine Access-Datenbank erstellt werden. Leider habe ich in Access keine Vorkenntnisse und muss daher bei Null anfangen.

Zu den Daten:
Bei den Geodaten handelt es sich um Gebiete, denen jeweils mehrere Attribute zugewiesen wurden. Dies sind z.B.: ID, Gebietstyp, Größe in ha, Anteil an Schutzgebietsfläche, X-Y-Koordinaten, Bundesland. Es sind ca. 1000 Gebiete mit 50 Attributwerten, aktuell alles in einer Tabelle. 

Zu der Aufgabe:
Mit Access sollen jetzt zwei Lösungen erstellt werden:
1.) Man soll diese Daten nach bestimmten Werten filtern und die Auswahl gleichzeitig in einer nebenstehenden Tabelle anzeigen können. Sprich: "Zeige alle Gebiete (inkl. Attributen) zwischen 50 und 100 ha die in Schleswig-Holstein liegen und ein Schutzgebietsanteil von min. 50% haben".

2.) Man soll die Möglichkeit haben, die Daten der Ausgewählten Gebiete in einzelnen genormten Steckbriefen anzeigen zu können (+ PDF Export, wenn möglich).

Wichtig:
Eine Bearbeitung der Daten durch die Formulare soll verhindert werden. Es geht nur um (sortierte) Abfrage aus der Datenbank. Es kommen keine Daten hinzu.

Jetzt wüsste ich gerne, wie und wo ich genau ansetzen kann, um mich an den Aufgaben abzuarbeiten. Das Access ist von 2010 (64bit). Die Installation von Access 2013 könnten die Admins aber auch draufspielen.

Ich bin für jede Hilfe dankbar (Weblinks, Literatur, etc.). Je praktischer, desto besser. Gesucht und Experimentiert habe ich auch schon. Ich komme aber nicht richtig voran, da alle gefundenen Beispiele mit der Verwaltung/Änderung von Daten durch Formulare zu tun haben. Ich möchte sie ja "nur" komfortabel auswählen und anzeigen.

Danke und viele Grüße
Hawaii



DF6GL

Hallo,

um Formulare wirst Du nicht (gut) herumkommen.. Formulare werden nicht nur zur Daten-Eingabe/Pflege verwendet, sondern auch zur Steuerung von Abläufen und zur DB-Bedienung.

Insofern kannst Du zunächst eine Abfrage (über den Abfrageentwurf) erstellen, die die benötigten Kriterien zur Einschränkung (Filterung) der Daten enthält.  Zeigt eine solche Abfrage die erwarteten Daten an (Abfrage im Abfrageentwurf mit Klick auf das Ausrufezeichen ausführen), so kann als nächster Schritt ein Formular gestaltet werden, das verschiedene Textfelder enthält, in die die sich eigentlich variierenden Kriteriumswerte eingetragen und die an die Abfrage übergeben  werden können.

Zur Übergabe wird der Verweis auf das jeweilige Formulartextfeld in folgender Weise in das Kriteriumsfeld geschrieben:


Forms!FormualrName!Textfeldname



Dieses Vorgehen ist zunächst das einfachste , aber auch unflexibelste... Eine weitaus bessere Methode ist, einer gespeicherten Abfrage eine per VBA zusammengesetzten SQL-String mit den entspr. Kriteriumswerten zu übergeben.  In Anbetracht der späteren Ausgabe als Bericht (PDF-Export) ist diese Methode sowieso Voraussetzung.


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