Zugriff auf Felder im Bericht per VBA

07/07/2008 - 16:16 von Jan Lorenz | Report spam
Hallo,


Ein Bericht ist mit einer Abfrage verknüpft. Nun habe ich dem Ereignis "Bei
Aktivierung" des Berichtes eine VBA-Funktion zugewiesen. In dieser Funktion
möchte ich je nach Belegung mancher Felder (die aus der Abfrage kommen)
bestimmte Dinge tun
(z.B. Textfelder auf dem Bericht unterschiedlich füllen).
Ich greife auf die Felder folgendermaßen zu: Me.FELDNAME.Value.

An 2 Stellen hànge ich:

(1)
Bestimmten Textfeldern Texte zuweisen. Geht das und wie?

(2)
ich habe ein kleines Mysterium: Ich frage den Inhalt bestimmter Felder ab.
Das komische ist nun, dass es bei einigen Feldern funktioniert (z.B. if
Me.Sprache.Value = "D" Then ...), und bei anderen kommt der Fehler, dass es
das Feld nicht gibt (obwohl ich bei durch IntelliSense de Namen des Feldes
vorgeschlagen bekomme). Woran kann das liegen?


Viele Grüße
Jan
 

Lesen sie die antworten

#1 Gunter Avenius
07/07/2008 - 16:22 | Warnen spam
Hallo Jan,

Jan Lorenz schrieb folgendes:
Ein Bericht ist mit einer Abfrage verknüpft. Nun habe ich dem Ereignis "Bei
Aktivierung" des Berichtes eine VBA-Funktion zugewiesen. In dieser Funktion
möchte ich je nach Belegung mancher Felder (die aus der Abfrage kommen)
bestimmte Dinge tun
(z.B. Textfelder auf dem Bericht unterschiedlich füllen).
Ich greife auf die Felder folgendermaßen zu: Me.FELDNAME.Value.



Verwende "Beim Formatieren" des Bereiches in dem die Felder abgelegt
sind.


ich habe ein kleines Mysterium: Ich frage den Inhalt bestimmter
Felder ab. Das komische ist nun, dass es bei einigen Feldern
funktioniert (z.B. if Me.Sprache.Value = "D" Then ...), und bei
anderen kommt der Fehler, dass es das Feld nicht gibt (obwohl ich
bei durch IntelliSense de Namen des Feldes vorgeschlagen bekomme).
Woran kann das liegen?



www.donkarl.com?FAQ6.3

Gruß
Gunter
__________________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com - http://www.AccessRibbon.de
http://www.ribboncreator.de

Ähnliche fragen