Neuigkeiten:

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

Mobiles Hauptmenü

Standartwert für Tabellenfelder aus anderer Tabelle

Begonnen von repaan, August 02, 2026, 15:29:27

⏪ vorheriges - nächstes ⏩

repaan

Hallo zusammen, ich bin neu hier und habe ein Problem.
Ich möchte für meinen Verein eine Datenbank erstellen um Ergebnisse auszuwerten.

Problemstellung:
Ich habe zwei Tabellen.
1. Tabelle (Meisterschaft) enthält zwei Textfelder als Auswahlfelder, in denen der Ort und der Bezirk wählbar sind.
2. Tabelle (Teilnehmer) enthält alle Datenfelder zu meinen Teilnehmern.

Die Tabelle Meisterschaft habe ich in einem Formular (Start) eingebunden; Datenherkunft ist die Tabelle Meisterschaft in denen die o.a. Datenfelder auszuwählen sind und dann wird über eine Schaltfläche das Teilnehmerformular geöffnet. Diese Eingaben sollen für alle neuen Datensätze gültig sein.

Die beiden Tabellen stehen in keiner Beziehung zu einander. Ich habe lediglich im Beziehungsfenster die beiden Tabellen abgebildet.

Ich öffne das Startformular, gebe meine Daten ein und gehe dann zu meinen Teilnehmern (als Formular) und ergänze meine Daten. Soweit so gut.

In einer Abfrage (01_abf_Abfrage) kontrolliere ich den ersten Datensatz. Die Daten aus dem Startformular, Ort und Bezirk sind darin enthalten. ;D

Ich kann aber diesen Datensatz in der Abfrage nicht mehr ändern. Wenn ich jetzt im Beziehungsfenster die Tabelle Meisterschaft entferne, dann kann ich die Daten in der Abfrage wieder ändern. :o

Wer kann mit helfen? Hat jemand eine Idee? Bin für alles dankbar.

danke Repaan

 

 

Debus

Hey, so wie Du schreibst beginnst Du die DB ja erst, vielleicht kannst Du ja noch eine Muster DB hochladen.

Holger

Knobbi38

Hallo Repaan,

die Informationen reichen nicht aus, um konkret eine Hilfestellung zu geben. Kannst du dein Problem mal mit anderen Worten beschreiben und dein Datenmodell hier hochladen?

Auch stellt sich die Frage, in wie weit du dich schon mit relationalen Datenbanken beschäftigt hast. Für einen ersten Einstiegspunkt in das Thema gibt es z.B. die Seite
https://www.access-tutorial.de/

oder vielleicht auch ein eBook/Buch:
http://www.buch.andreasstern.de/index.php

Knobbi38
 

repaan

Hallo zusammen, vielen Dank für eure Antworten.
Wie kann ich meine DB hochladen :o  :-\

MzKlMu

Hallo,
Tabellen ohne Beziehungen sind schon mal fragwürdig. Im Regelfall gibt es in einer Datenbank keine Tabellen ohne Beziehungen. Eine Abfrage ohne Verknüpfungen können Daten grundsätzlich nicht geändert werden, da gibt es auch keinen Trick.
Hinweis: In einer Abfrage git es keine Beziehungen. Das sind das Verknüpfungen, die unabhängig von den Beziehungen sein können.

Zum Hochladen:
Wenn Du Antworten wählst, findest Du unten einen Button "Attachments and other options". Da kannst Du hochladen.
Als Zip und vorher komprimieren/reparieren (Access Dienstprogramm) ausfhren.
Gruß Klaus

Beaker s.a.

Hallo,

Wie Klaus schon schrieb, ist eine DB ohne Beziehungen nur
ein Datenhaufen.

Da die hier benötigte eine "viele zu viele", fachlich n:m,
ist brauchst du als Minimum eine dritte Tabelle:
"TeilnehmerAnMeisterschaft" mit
TAnMID = PK (AutoWert)
TeilnehmerID_F (FK Long Integer)
MeisterschaftID_F (FK Long Integer)
weitere Felder nach Bedarf, z.B. Rang

Denn, - an EINER Ms können "beliebig" VIELE Teilnehmer teilnehmen,
und EIN Teilnehmer kann an VIELEN Ms teilnehmen.

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

repaan

Vielen, vielen Dank für eure Unterstützung. Dann weiß ich jetzt was ich zu tun habe und was ich ändern muss.

Gruß Repaan

Beaker s.a.

Weils mir gerade einfällt, anbei eine Beispiel-Db, in der
die Zuordnungen per Forms gezeigt wird. In "Form_M" ordnest
du einem ausgewählten TN eine Ms zu per Kombifeld in einem
UFo, in "Form_N" kannst du mit einem zusätzl. Listfeld mit
Mehrfachauswahl mehrere TN in einem Rutsch einer Ms zuordnen.

Im Prinzip kannst du das 1:1 übernehmen. Du musst nur alle
Objekte, die über eine Record- bzw. RowSource verfügen und/oder
einen Steuerelementeinhalt haben an deine Tabellen- bzw. Feld-
namen anpassen.

Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

repaan

Hallo zusammen,
anbei meine DB. Ich beginne mit dem Startformular. Mit dem Button komme ich in das Teilnehmer-Formular.
Bei der Wertung sind lediglich 3 Teilnehmer in einer Mannschaft. Damit ich den Ort und den Bezirk in der Abfrage sichtbar sind, habe ich die tbl_Meisterschaft hinzugefügt. Und in dem frm_Wertung kann ich nun keine Änderungen vornehmen. Ich hoffe ich habe mich verständlich ausgedrückt.

Danke
Repaan

MzKlMu

Hallo,
das kann so nicht funktionieren.
Erkläre mal den Zusammenhang zwischen Teilnehmer und Meisterschaft ?
Du hast ja in der Abfrage beide Tabellen, also muss es doch eine Verbindung geben.
Gruß Klaus

repaan

Hallo zusammen,
die beiden Datenfelder "Ort" und "Bezirk" benötige ich für Erstellung von Urkunden. Da auf jeder Urkunde der gleiche Ort und Bezirk vorhanden ist. Ich habe es auch schon mit einem Standartwert versucht. So bin ich eigentlich auf diese Idee gekommen, mit dem Startformular den Ort und den Bezirk für alle Datensätze, die noch hinzukommen festzulegen, um dann die Datenfelder aus der tbl_Meisterschaft einer Abfrage hinzuzufügen. Die DB soll durch mehrere Personen bearbeitet werden, somit kann jeder Bezirk in der gleichen DB seine Teilnehmer erfassen und auswerten.
Ich hoffe ich habe mich verständlich ausgedrückt.
Vielen Dank für eure Antworten und die Muster-DB

Gruß Repaan

MzKlMu

Hallo,
nein, das ist immer noch unverständlich. Die beiden Tabellen benötigen zwingend einen Zusammenhang. In welchen Feld der Teilnehmertabelle willst Du die Informationen aus der Meisterschaftstabelle speichern ?
Die Tabelle Meisterschaft hat auch einen etwas eigenartigen Namen für das was in den beiden Feldern steht.
Und mit einem Standardwert hat das auch nichts zu tun.

PS:
ZitatDie DB soll durch mehrere Personen bearbeitet werden,
Da unterschätzt Du den Aufwand der dazu notwendig ist. Die Datenbank muss in diesem Fall auf Backend (nur die Tabellen) und Frontend (der Rest) aufgeteilt werden. Jeder User benötigt dann auch Access auf seinem PC. Mindestens als Runtimeversion (die es kostenlos gibt).
Gruß Klaus

Beaker s.a.

Hallo,

Ich kann Klaus nur weiterhin zustimmen.

Das Beispiel schreit förmlich nach
1. weiteren Tabellen und
2. passenden Beziehungen.

Aufzählungsfelder gehen gar nicht, da bekommst du u.U. leere
Felder oder die Anzahl reicht nicht mehr. Dazu ist schon mal
eine Tabelle Disziplinen nötig, und dazu wieder eine n:m-Tabelle,
um den TN ihre Disziplin(en) zu zuordnen (1 bis viele).

Nun gibt es auch noch Mannschaften. Gleiches Prinzip,
Tabelle Mannschaften, n:m TNInMannschaft.

gruss ekkehard

P.S.: Du solltest dir wirklich die Zeit nehmen und dich mit
den Links beschäftigen, die Ulrich gepostet hat.
Vielleicht noch dies: Die Entwicklung einer Db beginnt mit
"Bleistift und Papier". Da schreibst du zuerst mal auf, was
die Db überhaupt leisten soll. Daraus leitest du die benötigten
Tabellen und ihre Eigenschaften (Felder) ab. Beispiel, - die
Eigenschaften eines TN sind im Prinzip nur die persönlichen
Daten. Eine Disziplin ist KEINE einzelne Eigenschaft eines
Teilnehmers, sondern eine Eigenschaft seiner Teilnahme an
einer Ms. Falls es Mehrkampf-Ms gibt muss das auch im DM abgebildet
werden.
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)