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.
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.
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.
> 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.
> 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.
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?
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.
> 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?