Discussion:
Formular mit Filter öffnen bringt Meldung "Parameterwert eingeben"
(zu alt für eine Antwort)
Agnes Proff
2004-09-28 18:39:43 UTC
Permalink
Hallo newsgroup,

ich bin seit einem halben Tag auf Fehlersuche in einer Access 2002
Datenbank - leider erfolglos.
Es wäre schön, wenn mit jemand helfen könnte.

Ich öffne ein Formular ohne Filter und alles ist ok. Jetzt versuche ich das
Formular mit einem Filter zu öffnen. Dann bekomme ich das Dialogfeld
"Parameterwert eingeben" Parameter: 0000
Ich habe es mit verschiedenen Arten von Filtern probiert und es ist völlig
egal, welchen Filter ich setze. Immer die Fehlermeldung. Ich kann auch das
Kriterium "1=1" setzen.

Meiner Meinung müsste sich irgendwo ein 0000 in eckigen Klammern verbergen -
finde ich aber nicht.

Mit einer Idee, wo ich noch suchen könnte wäre mir sehr geholfen.

Vielen Dank für eure Mühe
Agnes Proff
Josef Poetzl
2004-09-28 19:17:08 UTC
Permalink
Hallo!
Post by Agnes Proff
Ich öffne ein Formular ohne Filter und alles ist ok. Jetzt versuche ich das
Formular mit einem Filter zu öffnen.
Du verwendest den Where-Parameter von DoCmd.OpenForm?
Post by Agnes Proff
Dann bekomme ich das Dialogfeld
"Parameterwert eingeben" Parameter: 0000
Ich habe es mit verschiedenen Arten von Filtern probiert und es ist völlig
egal, welchen Filter ich setze. Immer die Fehlermeldung. Ich kann auch das
Kriterium "1=1" setzen.
Meiner Meinung müsste sich irgendwo ein 0000 in eckigen Klammern verbergen -
finde ich aber nicht.
Ich sehe auch keinen Fehler in Deinem Filter.
Kann natürlich auch daran liegen, dass ich auch nicht sehe welchen
Filter Du übergibst. ;-)
Vielleicht ein Filter auf einen Feldnamen wie: XYZ-0000 (ohne [])

mfg
Josef
--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
Agnes Proff
2004-09-28 19:37:53 UTC
Permalink
Hallo!

Erst mal danke für die Antwort.

Es ist eben völlig egal welchen Filter ich übergebe.
Ich hab es unter anderem mit VBA versucht:

Sub AusgabeformÖffnen

Dim stLinkCriteria As String

stDocName = "Ausgabeformular"
stLinkCriteria = "[Station] = 1"
DoCmd.OpenForm stDocName, , , stLinkCriteria

End Sub

Es liegt eben nicht an dem Kriterium, da ich genauso setzen kan
stLinkCriteria = "1=1"
Es kommt immer die Parameterabfrage.
Wenn ich aber schreibe
stLinkCriteria = ""
dann geht es!

Ich habe auch im Formular per Menübefehl einen Filter gesetzt, es ist immer
dasselbe.

Freundliche Grüße
Agnes
Josef Poetzl
2004-09-28 19:53:04 UTC
Permalink
Hallo!
Post by Agnes Proff
Es ist eben völlig egal welchen Filter ich übergebe.
Sub AusgabeformÖffnen
Dim stLinkCriteria As String
stDocName = "Ausgabeformular"
stLinkCriteria = "[Station] = 1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
End Sub
[...]
Post by Agnes Proff
Ich habe auch im Formular per Menübefehl einen Filter gesetzt, es ist immer
dasselbe.
Was machst Du sonst so im Formular?
Reagierst Du auf irgendwelche Ereignisse (z.B. Bei angewendetem
Filter)?
Setzt Du eventuell in Abhängigkeit des Filters irgendwelche
Datensatzherkünfte von Kombinationsfeldern u.ä.?

mfg
Josef
--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
Agnes Proff
2004-09-29 07:59:41 UTC
Permalink
Hallo!

Danke für die Mühe. Ich habe mal geguckt, was ich "sonst so mache im
Formular" und
dann sukzessive die diversen Unterformular entfernt.

In einem Unterformular stand in den Formulareigenschaften Sortieren nach:
[0000]
Das geht natürlich nicht.
(Die Datenbank ist übrigens nicht von mir, daher weiß ich nicht, wer das da
reingeschrieben hat.)

MfG
Agnes Proff
Post by Josef Poetzl
Hallo!
Post by Agnes Proff
Es ist eben völlig egal welchen Filter ich übergebe.
Sub AusgabeformÖffnen
Dim stLinkCriteria As String
stDocName = "Ausgabeformular"
stLinkCriteria = "[Station] = 1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
End Sub
[...]
Post by Agnes Proff
Ich habe auch im Formular per Menübefehl einen Filter gesetzt, es ist immer
dasselbe.
Was machst Du sonst so im Formular?
Reagierst Du auf irgendwelche Ereignisse (z.B. Bei angewendetem
Filter)?
Setzt Du eventuell in Abhängigkeit des Filters irgendwelche
Datensatzherkünfte von Kombinationsfeldern u.ä.?
mfg
Josef
--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
Loading...