heute mal was einfaches (vermute ich):
Ich habe ein Formular geoeffnet. Nun moechte ich in VBA folgende Schritte
machen:
1) Aus diesem Formular heraus moechte ich den Focus auf ein anderes bereits
geoeffnetes Formular setzen - per VBA.
dann folgen einige Datensatzmanipulationen...
2) Danach soll der Focus per VBA aus dem ersten Formular heraus auf einen
ebenfalls bereits geoeffneten Bericht gesetzt werden um diesen anzuguggen.
Wie sind die VBA-Codes zum Fokussetzen?
Ich bekomme es irgendwie nicht auf die Reihe.
Es ist doch bestimmt irgendwas mit SetFocus oder Activate?
Ach ja, ich habe die Formulare und den Bericht nicht gebunden oder irgendwie
gesperrt.
please help me
Danke und Gruss
Dirk
--
__________________________________________________________
News suchen, lesen, schreiben mit http://newsgroups.web.de
Dirk Martin schrieb folgendes:
> Ich habe ein Formular geoeffnet. Nun moechte ich in VBA folgende
> Schritte machen:
> 1) Aus diesem Formular heraus moechte ich den Focus auf ein anderes
> bereits geoeffnetes Formular setzen - per VBA.
Forms!DeinFormular.Setfocus
auf ein Feld im Formular
Forms!DeinFormular!DeinFeld.SetFocus
anschließend den Bericht öffnen!
--
Gruß
Gunter
_________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com
erstmal Danke.
Das mit dem Bericht funktioniert nicht. Der Bericht ist vorher schon offen! Er
muss nur noch den Focus bekommen. Ein zweites mal darf der Bericht nicht
geoeffnet werden.
>--
>Gruß
>Gunter
Versuchs einfach mal, wie Gunter vorgeschlagen hat.
Forms!DeinFormular!DeinFeld.SetFocus
..
Docmd.openreport "Deinreport"
Wenn der Bericht schon offen ist, so erhält er
mit diesem Befehl den Focus.
--
Grüße
Bernd
_________________________________________
FAQ: http://www.donkarl.com
>Versuchs einfach mal, wie Gunter vorgeschlagen hat.
>Forms!DeinFormular!DeinFeld.SetFocus
>...
>Docmd.openreport "Deinreport"
>
>Wenn der Bericht schon offen ist, so erhält er
>mit diesem Befehl den Focus.
Hast recht, er wird dann engezeigt (bzw ausgedruckt wenn ich acPreview nicht
setze).
Habe aber mittlerweile folgendes entdeckt:
DoCmd.SelectObject acReport, "Berichtsname"
Macht das gleiche und gefaellt mir aus dem Bauch heraus besser (kein zweites
oeffnen, auch wenn es nicht wirklich ein zweites oeffnen sein soll).
Trotzdem wieder mal vielen Dank an Eure schnelle Hilfe.
mfg Thomas
"Dirk Martin" <DirkM...@web.de> schrieb im Newsbeitrag
news:3cfd17d5$1...@netnews.web.de...