Überformular, Datenquelle jeweils untertabellen

Hallo Zusammen,

nur das vorab: ich bin ein absoluter Anfänger im Bereich Access (2007)

Ich stehe vor folgender Problemstellung:

  1. Tabelle Artikel, Artikelnummer (Text) Primärschlüssel, Artikelbezeichnung.
  2. Tabelle Kunde, Kundennummer Autowert, Primärschlüssel, Anschrift, Postleitzahl Ort
  3. Tabelle Buchungsformular. Kundennummer, Anschrift Postleitzahl Ort,Artikelnummer Artikelbeschreibung

Tab 1 und 2 sind mit Daten gefüllt. Jetzt will ich in Tabelle 3 diese Daten zusammenführen über ein Formular. Man soll also die Kundennummer eingeben und es erscheint in diesem Formular die Anschrift usw. Das selbe mit der Artikelnummer: Artikelnummer eingabe-> Artikelbeschreibung soll erscheinenen.

Die Datensätez die im „Buchungsformular“ anfallen sollen dort auch gespeichert werden, damit man später fragen kann welcher Kunde was gekauft hat.

Wie kann man sowas ohne VBA Kenntnise realisieren? Geht das überhaupt ?

Danke im Vorraus :wink:
Beste Grüße

Hallo,

Wie kann man sowas ohne VBA Kenntnise realisieren?

gar nicht

Geht das überhaupt ?

nein

Grüße aus Rostock
Wolfgang
(Netwolf)

HAllo,

will mal das nicht so kategorisch als Nein ansehen… :wink:

Ich stehe vor folgender Problemstellung:

  1. Tabelle Artikel, Artikelnummer (Text) Primärschlüssel,
    Artikelbezeichnung.
  2. Tabelle Kunde, Kundennummer Autowert, Primärschlüssel,
    Anschrift, Postleitzahl Ort
  3. Tabelle Buchungsformular. Kundennummer, Anschrift
    Postleitzahl Ort,Artikelnummer Artikelbeschreibung

diese Tabelle nennst Du am besten „tblKundenartikel“ und baust sie so auf:

KAID (Autowert)
KA_Kundennummer (Long)
KA_Artikelnummer (Text)
KA_Menge (Long)
KA_Kaufdatum (Datum/Uhrzeit)
.

Tab 1 und 2 sind mit Daten gefüllt. Jetzt will ich in Tabelle
3 diese Daten zusammenführen über ein Formular. Man soll also
die Kundennummer eingeben und es erscheint in diesem Formular
die Anschrift usw. Das selbe mit der Artikelnummer:
Artikelnummer eingabe-> Artikelbeschreibung soll erscheinenen.

Die Datensätez die im „Buchungsformular“ anfallen sollen dort
auch gespeichert werden, damit man später fragen kann welcher
Kunde was gekauft hat.

Wie kann man sowas ohne VBA Kenntnise realisieren? Geht das
überhaupt ?

Du brauchst gar kein VBA dafür.
Mit oben st. Tabelle(n) geht es so:

Erstelle 3 Formulare für die jeweilige Tabelle. Das Form für „tblKundenartikel“ („frmlKundenartikel“) führst Du als Endlosform aus. Für das Feld „KA_Artikelnummer“ benutzt Du ein Kombifeld, das die Daten für seinen Listenfeld-Teil aus Tabelle „Artikel“ bezieht.
(Datensatzherkunft: Select Artikelnummer, Artikelbezeichnung from Artikel order by Artikelnummer )

Im Form für Tabelle „Kunde“ („frmKunde“) baust Du ein UFO-Steuerelement ein, das das Endlos-Form „frmKundenartikel“ als Herkunftsobjekt erhält. Die Eigenschaften „Verknüpfen von/nach“ des UFO-St.El. setzt Du auf die Schlüsselfelder „KA_Artikelnummer“ und „Artikelnummer“

Wenn Du jetzt das Form „frmKunde“ öffnest und einen Kunden auswählst/anzeigst, kannst Du im Unterform die passenden Artikel mit Hilfe des Kombis auswählen und dadurch dem Kunden zuordnen.

Spätere Auswertungen erfolgen dann über passend aufgebaute Abfragen aus die Tabellen.

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!