Steuerlementinhalt in Bericht flexibel zuweisen

31/10/2007 - 23:37 von Jörg Meier | Report spam
Hallo NG,

Access 2003

Ich öffne einen Bericht über einen Button in einem Formular.
Beim Öffnen des Berichts wird die Datenherkunft als SQL-String mit übergeben.

Im Bericht gibt es ein Feld "Name".

Je nach Wert eines Feldes im noch offenen Formular (Durch Öffnen des
Berichts in den Hintergrund gedràngt), soll die Datenherkunft des
Berichtsfeldes "Name" unterschiedlich sein.

Ich dachte mir, dass ich im Berich "Beim Formatieren" wie folgt vorgehe
(nicht die original syntax, nur mal so geschrieben):

If Forms!test!name.value = "Nachname" then
Me!Name.controlsource = test.nachname
Elseif Me!Name.controlsource = test.nachname then
Me!Name.controlsource = test.geburtsname
Elseif Me!Name.controlsource = test.kuenstlername then
Me!Name.controlsource = test.kuenstlername
end if

Leider funktioniert das nicht so ganz.

Weiß jemand Rat?

Danke, Gruß Jörg
 

Lesen sie die antworten

#1 Karl Donaubauer
01/11/2007 - 01:33 | Warnen spam
Jörg Meier wrote:
Access 2003

Ich öffne einen Bericht über einen Button in einem Formular.
Beim Öffnen des Berichts wird die Datenherkunft als SQL-String mit
übergeben.

Im Bericht gibt es ein Feld "Name".



Das ist der übelste Name für ein Objekt. s. www.donkarl.com?FAQ1.5

Je nach Wert eines Feldes im noch offenen Formular (Durch Öffnen des
Berichts in den Hintergrund gedràngt), soll die Datenherkunft des
Berichtsfeldes "Name" unterschiedlich sein.

Ich dachte mir, dass ich im Berich "Beim Formatieren" wie folgt vorgehe
(nicht die original syntax, nur mal so geschrieben):

If Forms!test!name.value = "Nachname" then
Me!Name.controlsource = test.nachname
Elseif Me!Name.controlsource = test.nachname then
Me!Name.controlsource = test.geburtsname
Elseif Me!Name.controlsource = test.kuenstlername then
Me!Name.controlsource = test.kuenstlername
end if

Leider funktioniert das nicht so ganz.



Ursupernichtsoganzfunktionsbeschreibung.

Weiß jemand Rat?



Joo, "Beim Formatieren" ist zu spàt.
Verwende "Beim Öffnen" des Berichtes.

HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com

Ähnliche fragen