4k Aufrufe
Gefragt in Datenbanken von
Hallo zusammen,
ich habe vor, eine Datenbank für Sportergebnisse zu erstellen. Da
ich allerdings keine Vorkenntnisse im Bereich Datenbank habe, bin
ich schon sehr schnell an meine Grenzen gestoßen. Ich arbeite mit
OpenOffice Base. Zunächst mal soll das ganze so aussehen:
Das soll eine Datenbank werden, wo alle Sportler nach diesem
Muster gelistet sind.

Sportler Land Verein Land
z.B. Max Mustermann Deutschland TSV Musterstadt Deutschland

Danach möchte ich eine Ergebnisliste als Eingabemaske erstellen,
wo ich über ein Feld nur den Teilnehmer auswähle und die restlichen
Daten automatisch ergänzt werden. Abschließend möchte ich, dass
mir das System automatisch einen HTML-Code für eine
Ergebnistabelle erstellt. Dabei hatte ich daran gedacht, das ganze
über einen „Bericht“ zu machen, wo dann quasi die Daten zwischen
<tr> und </tr> eingefügt werden. Das bräuchte allerdings noch eine
Menge Zeit bei der Vorbereitung. Vielleicht gibt es dabei auch eine
bessere Lösung.

Ich hoffe, dass das alles so funktioniert wie ich es gerne hätte und
bedanke mich jetzt schonmal für eure Lösungsvorschläge.

12 Antworten

0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo z00m,

habe eine Möglichkeit entdeckt, die eine Parameterabfrage überflüssig macht.
Es geht mit einem Listenfeld im Formular.
Öffne das Formular mit der Bezeichnung „Tabelle1“, es befinden sich links die Formularfelder und rechts das Listenfeld.
In der Navigationsleiste wo steht Datensatz 1 von 8 klicke das 3. Symbol von rechts an (Formularbasierter Filter) dann erscheint ein kleines Fenster (Formular Filter)

>wähle im Listenfeld einen Namen aus
>klicke im Formular Filter das Symbol „Formularbasierten Filter anwenden“an
>danach erscheint in den Formularfeldern links der dazugehörige komplette Datensatz

>der gleiche Vorgang für die nächste Abfrage

Glaube, dass es das ist was Deinen Vorstellungen entspricht.

Das Listenfeld hatte ich so erstellt:

>rechter Mausklick Tabelle1
>bearbeiten
>Listenfeld (linker Rand des Formulars) anklicken
>erzeuge ein rechteckiges Feld
>es erscheint „Listenfeld Assistent – Tabellenauswahl“
>markiere Tabelle1
>weiter
>wähle Feld „Name“ aus
>Feld aus der Wertetabelle „Name“
>Feld aus der Listentabelle „Name“
>Fertigstellen
>schließen und speichern

Schaut komplizierter aus als es ist, übungsbedürftig ist es schon.

Formular-Listenfeld

Gruß

Paul1
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo,

Nachdem es deinerseits keine Fragen mehr gibt, gestatte ich mir die Anfrage nunmehr als erledigt außer Evidenz zu nehmen.

Es war mir ein Vergnügen meine Kenntnisse in Open Office Base wieder auffrischen zu dürfen.

Gruß

Paul1

Access 2003
...