Berichte zu Datensatz speichern

Hallo

Ich habe ein Rechnungssystem für einen Verein. Bei jedem Datensatz also Mitglied sind die Rechnungsdaten (bis wann bezahlt? wann wir die nächste rechung fällig usw.) Via Button und Bericht kann ich dem Mitglied direkt eine Rechnung ausdrucken

Mein Problem:
Ich hätte gerne bei jedem Mitglied des Vereins eine Auflistung der vergangenen Rechnungen. Im Idealfall eine Liste in der die Berichte (also Rechnungen) aufgelistet sind und via Mausklick eingesehen werden können.
Es müssten also zu jedem Datensatz Berichte gespeichert werden können.

Hat jemand eine Idee?

Dank und Gruss

Falsch!
Du möchtest in dem Bericht jeden Datensatz aufrufen. Hierfür benötigst du follgendes:

  1. stlink Criteria
  2. SQL Abfrage als Abfrage oder als VBA Code (Sie Text in —)

Hallo
Hi
Also 1. kannst du nicht ein und dasselbe Feld/Spalte auf zwei
unterschiedliche Werte mit AND untersuchen. Weil es kann ja
nicht 2 verschiedene Werte enthalten.
Also wenn du alle Datenreihen haben willst, wo im Feld ‚Bezug‘
der Wert ‚GG‘ ODER der Wert ‚Nena‘ enthalten ist, musst du mit
OR verknüpfen.
Wenn du hingegen alle Datenreihen haben willst, wo z.B.
Bezug=GG und Name=Nena ist, dann war das mit AND richtig. (Du
hattest aber nur eine Spalte angegeben)
‚Abfrage Kriterium Tabelle
Tabelle = „TabelleX“
Feld = „Bezug“
Kriterium1 = „GG“
Kriterium2 = „Nena“
Set RS = DB.OpenRecordset("SELECT " & Tabelle & ".* " & _
„FROM " & Tabelle & " WHERE(((“ & Tabelle & „.“ & Feld
& „)= '“ & Kriterium1 & " And " & Kriterium2 & "‘))")
Dein Query sieht jetzt so aus:
SELECT TabelleX.* FROM TabelleX WHERE(((TabelleX.Bezug) =‚GG
AND Nena‘))
richtig wäre es so:
SELECT * FROM TabelleX WHERE Bezug=‚GG‘ OR Bezug=‚Nena‘
oder:
SELECT * FROM TabelleX WHERE Bezug=‚GG‘ AND Name=‚Nena‘
Gruß
Christian

Danke für den Hinweis Christian
Das zweiter Beispiel ist dasjenige welches ich benötige.
SELECT * FROM TabelleX WHERE Bezug=‚GG‘ AND Name=‚Nena‘
Jetzt ist dei Frage, wie kann ich das Parameterisieren? Kann ich dann einfach der follgende Code so schreiben:
WHERE(((" & Tabelle & „.“ & Feld1 & „)= '“ & Kriterium1 &"’ and (" & Tabelle & „.“ & Feld2 & „)= '“& Kriterium2 & „’))“)
oder ist das dann komplett falsch?
Danke für jeden Hinweis

  1. Braucht Du eine vernünftige Tabellengestaltung, also eine Tabelle mit allen Mitgliedsdaten, die mit einem Schlüssel versehen ist, sowie eine Zweite Tabelle mit allen Rechnungen, welche einen anderen ID-Schlüssel besitz, als die Mitgliedsdatentabelle. Nennen wir sie Tavelle V.
    Tabelle V muss dann follgendes beinhalten:
    IDTabelleV
    ID der Mitgliedertabelle
    Rechnuungsbetrag…

Nun verlinke mit Link Criteria von TabelleV die ID der Mitgliedertabelle und jetzt hast Du die abfrage im griff du kannst jede Rechnung zu jedem Mitglied auflisten, aber du erfasst das Mitglied nur einmal und nicht hundert mal es ist eben so, dass dann die Anzahl Rechnungen grösser sind als die Anzahl mitglieder, also brauchst Du eine 1/n beziehung, die wie schon beschreiben aufgebaut wird.
Grüsse Sebastian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]