Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Das Objekt enthält das Automatisierungsobjekt 'I' nicht

1,198 views
Skip to first unread message

Michael Alexander

unread,
Aug 7, 2012, 7:22:55 AM8/7/12
to
Hallo!

Auf "frmKunden" mit Registern liegt auf einem der Register das Formular
"frmAR_ufo" (Ob es dann als Ufo gilt, wenn es auf einem Register liegt, weiß
ich jetzt gar nicht...)
Die Datenherkunft des frmAR_ufo ist eine qry, die Verknüpfung 1:n ist über
das Feld KundenID. ARID steht für RechnungsNummer.

Ich erhalte beim ERSTMALIGEN Öffnen des Formulars "frmBestellungen" o.a.
Warnung, weil Fehler dürfte es nicht sein, denn "frmBestellungen" wird
trotzdem richtig geöffnet.
Wenn frmBestellungen geöffnet stehen bleibt und ich nochmals zurück ins
frmAR_ufo gehe und dann zu einer anderen Bestellnummer ins frmBestellungen
springe, funktioniert das Ganze ohne Warnung. Es kommt diese Warnung nur
beim allerersten Öffnen.

Private Sub ARID_Click()
'On Error Resume Next
DoCmd.OpenForm "frmBestellungen", , , , , , "[ARID]= " & Me.ARID
'DoCmd.OpenForm "frmBestellungen", , , , , , "[ARID]= " &
Forms!frmKunden!frmAR_ufo.Form![ARID]

Beide Versionen vom Docmd.Openform bringen übrigens die gleiche Warnung.
"Das Objekt enthält das Automatisierungsobjekt 'I' nicht", wobei es nicht I
ist sondern ein Längsstrich, was auch immer der darstellen soll.

Debug.Print Me.OpenArgs des frmBestellungen bringt mir z.B. [ARID]= 10148,
was ja richtig ist.

Trotz googeln habe ich keine für mich zutreffende Lösung gefunden.

Wer hat einen Tipp, wie ich dieses Verhalten von Access2010 32bit SP1
verhindern kann.

Danke
Michael




Michael Alexander

unread,
Aug 7, 2012, 7:30:54 AM8/7/12
to
Interessante Ergänzung:

Auch wenn ich das frmBestellungen wieder schließe und danach aus dem
frmAR_ufo die selbe ARID nochmals als OpenArgs für das frmBestellungen
verwende, dann kommt die Warnung auch nicht. Nur wenn ich eine andere ARID
als Openargs aufrufe, dann kommt wieder dieses Warnung.

Michael


"Michael Alexander" <MirKe...@DontSpamMe.invalid> schrieb im Newsbeitrag
news:jvqtqh$sfd$1...@news.albasani.net...

Karl Donaubauer

unread,
Aug 7, 2012, 1:29:11 PM8/7/12
to
Hallo, Michael!

Michael Alexander wrote:
> ...
> Private Sub ARID_Click()
> 'On Error Resume Next
> DoCmd.OpenForm "frmBestellungen", , , , , , "[ARID]= " & Me.ARID
> 'DoCmd.OpenForm "frmBestellungen", , , , , , "[ARID]= " &
> Forms!frmKunden!frmAR_ufo.Form![ARID]
>
> Beide Versionen vom Docmd.Openform bringen �brigens die gleiche
> Warnung. "Das Objekt enth�lt das Automatisierungsobjekt 'I' nicht",
> wobei es nicht I ist sondern ein L�ngsstrich, was auch immer der
> darstellen soll. ...

Passiert der Fehler auch, wenn du das frmBestellungen aus dem
Navigationsbereich �ffnest oder nur, wenn du den Code mit den OpenArgs
losschickst? Falls letzteres: Was machst du im aufgerufenen Formular
mit den OpenArgs? Vermutlich passiert der Fehler eher dort.

In welchem Objekt befindet sich die Sub ARID_Click?
Welchen Datentyp hat das Feld ARID?


--
Servus
Karl
*********
Access-FAQ: http://www.donkarl.com


Michael Alexander

unread,
Aug 8, 2012, 8:56:56 AM8/8/12
to
Hallo Karl!

Dein Hinweis auf das �ffnen aus dem Navigationsbereich hat mich auf eine
Idee gebracht, wo scheinbar das �bel liegt.
Ich habe noch ein Load-Ereignis, welches den Fehler scheinbar ausgel�st hat.
In dieser Konstellation (DoCmd.OpenForm "frmBestellungen", , , , , ,
"[ARID]= " & Me.ARID) brauche ich es aber gar nicht mehr und nach
Deaktivierung des Load-Ereignisses kommt keine Warnung mehr.

Danke
Michael

"Karl Donaubauer" <NoS...@donkarl.com> schrieb im Newsbeitrag
news:a8d1jk...@mid.individual.net...
0 new messages