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

Von Unterformular aus ein anderes Unterformular filtern

494 views
Skip to first unread message

Tamara Mikes

unread,
Oct 8, 2009, 2:18:47 PM10/8/09
to
Sal� alle zusammen

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

Peter Doering

unread,
Oct 8, 2009, 2:29:32 PM10/8/09
to
Hallo,

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

Tamara Mikes

unread,
Oct 8, 2009, 3:10:08 PM10/8/09
to
Sal� Peter

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

Peter Doering

unread,
Oct 8, 2009, 5:22:00 PM10/8/09
to
Hallo,

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

Tamara Mikes

unread,
Oct 10, 2009, 8:34:57 AM10/10/09
to
Sal� Peter

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

Peter Doering

unread,
Oct 11, 2009, 3:23:29 AM10/11/09
to
Hallo,

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

Tamara Mikes

unread,
Oct 12, 2009, 7:30:32 AM10/12/09
to
Sal� Peter

> 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

0 new messages