Ich habe ein ungebundenes Formular frmOptimierung.
Darauf ist ein Formular frmWeb und ein Formular frmSpace.
frmSpace ist eine Liste in welcher es unter Anderem die SpaceID hat.
Nun m�chte ich beim wechseln zwischen den Datens�tzen im frmSpace die
passenden Datens�tze im frmOptimierung anzeigen.
Dazu wollte ich einen Filter machen, den ich wie folgt im Ereignis "beim
Anzeigen" geschrieben habe:
Forms![frmOptimierung]![frmWeb]!Filter = "[SpaceNr] = ' & Me.SpaceID
Aber leider sagt mir Access 2003, dass Objekt unterst�tzt diese Eigenschaft
oder Methode nicht.
Was mache ich falsch?
Vielen Dank f�r Hinweise
Gruss Tamara
Tamara Mikes wrote:
> Ich habe ein ungebundenes Formular frmOptimierung.
> Darauf ist ein Formular frmWeb und ein Formular frmSpace.
>
> frmSpace ist eine Liste in welcher es unter Anderem die SpaceID hat.
> Nun m�chte ich beim wechseln zwischen den Datens�tzen im frmSpace die
> passenden Datens�tze im frmOptimierung anzeigen.
> Dazu wollte ich einen Filter machen, den ich wie folgt im Ereignis "beim
> Anzeigen" geschrieben habe:
>
> Forms![frmOptimierung]![frmWeb]!Filter = "[SpaceNr] = ' & Me.SpaceID
>
> Aber leider sagt mir Access 2003, dass Objekt unterst�tzt diese Eigenschaft
> oder Methode nicht.
Probier mal
Forms![frmOptimierung]![frmWeb].Form.Filter = "[SpaceNr] = " & Me.SpaceID
und anschliessend das .FilterOn nicht vergessen.
Gruss - Peter
--
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com
Supervielen Dank f�r Deine superschnelle Antwort.
Sie haben einen Ausdruck eingegeben, der einen unzul�ssigen Verweis auf die
Eigenschaft Form/Report enth�lt.
>> frmSpace ist eine Liste in welcher es unter Anderem die SpaceID hat.
>> Nun m�chte ich beim Wechseln zwischen den Datens�tzen im frmSpace die
>> passenden Datens�tze im frmOptimierung anzeigen.
>> Dazu wollte ich einen Filter machen, den ich wie folgt im Ereignis "beim
>> Anzeigen" geschrieben habe:
>>
>> Forms![frmOptimierung]![frmWeb]!Filter = "[SpaceNr] = ' & Me.SpaceID
>>
>> Aber leider sagt mir Access 2003, dass Objekt unterst�tzt diese
>> Eigenschaft
>> oder Methode nicht.
>
> Probier mal
> Forms![frmOptimierung]![frmWeb].Form.Filter = "[SpaceNr] = " & Me.SpaceID
Ich habe mal probiert um zu lernen was ich bekomme wenn ich
vTest = Forms![frmOptimierung]![frmWeb]![SpaceNr]
eingebe. Und hierbekomme ich wirklich den Inhalt von SpaceNr zur�ck. Aber
der Filter... der scheint irgend wie nicht zu wollen.
Habe den Filter auch vereinfacht indem ich "[SpaceNr] = 1" geschrieben habe
(1 ist eine existierende SpaceNr). Spielt aber auch keine Rolle. Ich komme
einfach von meinem Unterformular nicht auf den Filter des anderen
Unterformulares... (heul heul).
W�nsche nun eine angenehme Nachtruhe
Gruss Tamara
Tamara Mikes wrote:
>
>>> frmSpace ist eine Liste in welcher es unter Anderem die SpaceID hat.
>>> Nun m�chte ich beim Wechseln zwischen den Datens�tzen im frmSpace die
>>> passenden Datens�tze im frmOptimierung anzeigen.
>>> Dazu wollte ich einen Filter machen, den ich wie folgt im Ereignis "beim
>>> Anzeigen" geschrieben habe:
>>>
>>> Forms![frmOptimierung]![frmWeb]!Filter = "[SpaceNr] = ' & Me.SpaceID
>>>
>>> Aber leider sagt mir Access 2003, dass Objekt unterst�tzt diese
>>> Eigenschaft
>>> oder Methode nicht.
>
>>
>> Probier mal
>> Forms![frmOptimierung]![frmWeb].Form.Filter = "[SpaceNr] = " & Me.SpaceID
>
> Ich habe mal probiert um zu lernen was ich bekomme wenn ich
> vTest = Forms![frmOptimierung]![frmWeb]![SpaceNr]
> eingebe. Und hierbekomme ich wirklich den Inhalt von SpaceNr zur�ck. Aber
> der Filter... der scheint irgend wie nicht zu wollen.
> Habe den Filter auch vereinfacht indem ich "[SpaceNr] = 1" geschrieben habe
> (1 ist eine existierende SpaceNr). Spielt aber auch keine Rolle. Ich komme
> einfach von meinem Unterformular nicht auf den Filter des anderen
> Unterformulares... (heul heul).
www.donkarl.com?FAQ4.2 kennst du?
Nach deiner Beschreibung muesste der Code in der Current-Prozedur des UFo
frmSpace stehen, und zwar wie folgt:
Private Sub Form_Current()
Me.Parent!frmWeb.Form.Filter = "SpaceNr = " & Me!SpaceID
Me.Parent!frmWeb.Form.FilterOn = True
End Sub
Supervielen Dank f�r Deine Unterst�tzung.
> www.donkarl.com?FAQ4.2 kennst du?
Ja, kenne ich. Liebe ich! Habe ich nachgeschaut. Im Bereich wie man auf
Formulare zugreift... aber nicht geschafft.... zu blond...(g)
> Nach deiner Beschreibung muesste der Code in der Current-Prozedur des UFo
Genau da habe ich ihn. Current, in deutsch anzeigen...
> Me.Parent!frmWeb.Form.Filter = "SpaceNr = " & Me!SpaceID
> Me.Parent!frmWeb.Form.FilterOn = True
Fast, aber nicht ganz. Aber es hat mir geholfen den richtigen Weg zu finden.
Me.Parent!frmWeb.Form.Filter = "[SpaceNr] = " & Me!SpaceID
funktioniert. Einfach ein paar Eckklammern.
Supervielen lieben Dank f�r die Hilfe. Jetzt geht es einwandfrei.
Viele Gr�sse
Tamara
Tamara Mikes wrote:
>
>> Me.Parent!frmWeb.Form.Filter = "SpaceNr = " & Me!SpaceID
>> Me.Parent!frmWeb.Form.FilterOn = True
>
> Fast, aber nicht ganz. Aber es hat mir geholfen den richtigen Weg zu finden.
> Me.Parent!frmWeb.Form.Filter = "[SpaceNr] = " & Me!SpaceID
> funktioniert. Einfach ein paar Eckklammern.
Eigentlich haette das auch ohne eckige Klammern funktionieren sollen, bei
mir (A03) tut es das zumindest. Die Klammern brauchts nur bei
ungluecklichen Feldnamen wie [Name] oder [Space Nr].
Egal, wenn es funktioniert ...
> Eigentlich haette das auch ohne eckige Klammern funktionieren sollen, bei
> mir (A03) tut es das zumindest. Die Klammern brauchts nur bei
> ungluecklichen Feldnamen wie [Name] oder [Space Nr].
Manchmal w�rde es einem ja wunder nehmen warum etwas geht, oder warum nicht.
Und auf der Anderen Seite muss ich mir dann halt leider auch sagen, es
reicht die Zeit einfach nicht um das auch noch heraus zu finden.
> Egal, wenn es funktioniert ...
Grins, so ist es. Eventuell probiere ich es, wenn ich mal wieder auf dieser
Baustelle bin, ohne Klammern. Sofern ich dann gerade daran denke. Und bis
dahin bin ich gl�cklich, dass die Funktion funktioniert. Habe den Filter
jetzt mit einigen AND's und OR's erweitert und er tut genau was er tun soll.
Und dies dank Deiner Hilfe. Vielen Dank, Peter.
Viele Gr�sse
Tamara