Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Optionsfeld-Bestimmungen in einem Formular für einen Bericht





Frage

Kann jemand helfen? Besteht die Möglichkeit durch Schaltflächen in einem Formular (z. B. Optionsgruppe mit 3 Optionsfeldern) den in einem Bericht anzuzeigenden Text zu bestimmen? Beispiel: In einem Bericht/Seitenkopf soll der Text erscheinen dem der Benutzer Anhand von verschiedenen Optionsfeldern im Formular bestimmt: Optionsfeld-1: Sehr geehrte Frau Optionsfeld-2: Hallo Optionsfeld-3: Tag Danke im vorraus.

Antwort 1 von oliverV

Hallo,

im Prinzip gibt es mehrere Möglichkeiten.

Eine Variante wäre ein ungebundenes Kombinationsfeld im Formular, als Herkunftstyp wähle Werteliste, als Datenherkunft trage deine verschiedenen Anreden ein:
„Sehr geehrte Frau“;“Hallo“;“Tag“
Die gebundene Spalte muss die Spalte 1 sein.

Ändere nun die Datenherkunft deines Berichts, füge dort ein weiteres Feld hinzu:
Anrede: [Formulare]![Formularname]![Kombi-Feldname]

Nimm nun das Feld „Anrede“ in deinen Bericht auf.



Eine zweite Variante, die von dir angesprochene Optionsgruppe. Gleiche Vorgehensweise wie beim Kombifeld.
Neues Feld in der Datenherkunft des Berichts:
Anrede: Wenn([Formulare]![Formularname]![Optionsgruppenname]=1;"Sehr geehrte Frau";Wenn([Formulare]![Formularname]![Optionsgruppenname]=2;"Hallo";Wenn([Formulare]![Formularname]![Optionsgruppenname]=3;"Tag";"")))

Bei beiden Varianten muss das Formular geöffnet sein, wenn du den Bericht öffnest, da dort die Anrede ausgelesen wird. Erstelle am Besten im Formular eine Schaltfläche zum Öffnen des Berichts.

Gruß

Oliver


Antwort 2 von Schaffner

Danke, klappt super!

Vielleicht kannst Du mir auch schreiben ob und wenn ja; man Makros in Access aufzeichnen kann?

Antwort 3 von oliverV

Hallo,

in Access werden Makros nicht aufgezeichnet (wie in Excel) sondern sie werden unter den Datenbankobjekten Makro gespeichert. Ein Makro musst du dann noch einem Ereignis zuordnen (z.B. „NachAktualisierung“ eines Kombi-Feldes, oder „BeimKlicken“ eine Schaltfläche).

Schau mal in der Online-Hilfe unter „Erstellen eines Makros“ und „Ausführen eines Makros“, ist recht gut erklärt.

Gruß

Oliver


Antwort 4 von Schaffner

Ja, korrekt.

Leider habe ich aber so nur die von Access vorgegebenen Makros zur Verfügung.

Antwort 5 von oliverV

Makro’s sollten eh nur als „Übergangslösung“ dienen, bis man sich am VBA herantraut, dort hast du wesentlich mehr Möglichkeiten.

Gruß

Oliver


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: