Hallo,
ich habe ein Kombinationsfeld in einem Unterformular mit der Datensatzherkunft:
SELECT [tblProvinzen].[proID], [tblProvinzen].[proProvinz], [tblProvinzen].[staIDrev] FROM tblProvinzen WHERE [tblProvinzen].[staIDrev]=[Formulare].[frmUnterformularMitarbeiter].[konLandRegion];
Öffne ich das Formular nicht als Unterformular funktioniert es einwandfrei, ist es dann als Unterformular kommt die Meldung: Parameterwert eingeben - Formulare.frmUnterformularMitarbeiter.konLandRegion.
Habe auch schon versucht den Namen vom Hauptformular mit einzubinden, geht auch nicht.
An was liegt das bzw. wie kann ich das beheben?
Viele Grüße
Rumburak
Hallo Rumburak,
Schau mal hier, ob's weiterhilft
http://www.donkarl.com?FAQ4.2 (http://www.donkarl.com?FAQ4.2)
Ansonsten stellt sich die Frage, wozu Du ein UFo
unabhängig von einem HFo öffnen willst.
Wenn Du das unbedingt brauchst, musst Du den
Formularbezug in der Abfrage jeweils entsprechend
anpassen.
Beim Öffnen als eingebundenes UFo so wie in o.a. Link
dargestellt, als einzelnes Formular so wie Du geschrieben
hast.
hth
gruss ekkehard
Hallo ekkehard,
Danke für deine schnelle Antwort.
hatte auch schon versucht anzupassen, das sah so aus:
SELECT [tblProvinzen].[proID], [tblProvinzen].[proProvinz], [tblProvinzen].[staIDrev] FROM tblProvinzen WHERE [tblProvinzen].[staIDrev]=[Formulare].[nameHauptformular].[frmUnterformularMitarbeiter].[konLandRegion];
Auch da will Access die Parameter wissen.
Das Hauptformular sind Mitarbeiter und das Unerformular die Kontakte dazu.
Grüsse
rumburag
Hallo Rumburak
Zitat[Formulare].[nameHauptformular].[frmUnterformularMitarbeiter].[konLandRegion]
Versuch doch mal:
[Forms]![nameHauptformular]![frmUnterformularMitarbeiter].Form![konLandRegion]
Hallo Stefan,
das hat funktioniert, viiiiielen Dank.
Grüße
Rumburag
Hallo,
ich hatte nun den Code:
SELECT [tblProvinzen].[proID], [tblProvinzen].[proProvinz], [tblProvinzen].[staIDrev] FROM tblProvinzen WHERE [tblProvinzen].[staIDrev]=[Forms].[frmMitarbeiter].[frmUnterformularMitarbeiter].form.[Land];
funktionierte einwandfrei, jetzt hatte ich das Formular einige Tage nicht offen und es will die Parameter für
[Forms].[frmMitarbeiter].[frmUnterformularMitarbeiter].form.[Land]
Habe an dem Formular nichts geändert, an was kann das liegen???
Grüße
Rumburak
Hallo,
WHERE [tblProvinzen].[staIDrev]=[Forms].[frmMitarbeiter].[frmUnterformularMitarbeiter].Form![Land];
HTH
Hallo Peter,
danke für die Antwort, aber es wird immer noch nach Parameter gefragt.
Das Kombinationsfeld im Unterformular wird scheints nicht gefunden, mach ich was an der Adresse falsch??
Warum hat es mal funktioniert??
Hi,
hab' ich übersehen, da fehlen noch weitere Rufzeichen ...
WHERE [tblProvinzen].[staIDrev]=[Forms]![frmMitarbeiter]![frmUnterformularMitarbeiter].Form![Land];
Achte auch darauf, dass das Kombifeld im Formular LAND heißt und dass die gebundene Spalte im Kombifeld zu 'staIDrev' passt - sprich den gleichen Datentyp aufweist.
In deinem Startbeitrag hieß das Kombifeld anders oder ist das aktuelle Problem bei einem weiteren Kombifeld?
Hallo,
tuts immer noch nicht, ich komm auch nicht drauf, kann es mir auch nicht erklären das es mal mit diesem Code funktionierte. ???
Hallo,
heißt das Kombifeld tatsächlich [Land]?
In den vorausgegangenen Postings hieß es anders?!
Zitat[Forms]![nameHauptformular]![frmUnterformularMitarbeiter].Form![konLandRegion]
Dass es mit dem von dir geposteten Code funktioniert hat, kann ich mir nicht vorstellen.
Eventuell hast du den Vorschlag von Stapi in #3 umgesetzt und dann probiert aber beim Schließen der Datei nicht gespeichert.
Hallo Peter,
Danke für deine Geduld, das Kombi heist Land, hatte den Namen geändert und er Code:
SELECT [tblProvinzen].[proID], [tblProvinzen].[proProvinz], [tblProvinzen].[staIDrev] FROM tblProvinzen WHERE [tblProvinzen].[staIDrev]=[Forms]![frmMitarbeiter].[frmUnterformularMitarbeiter].Form![Land];
schon mehrmals gespeichert.
Hallo,
Geduld ist einer meiner vielen Vornamen ;) ;D ::)
hier fehlt noch immer ein Rufzeichen!
SELECT [tblProvinzen].[proID], [tblProvinzen].[proProvinz], [tblProvinzen].[staIDrev] FROM tblProvinzen WHERE [tblProvinzen].[staIDrev]=[Forms]![frmMitarbeiter]![frmUnterformularMitarbeiter].Form![Land];
Hallo,
hab ich auch schon versucht, habe die einzelnen Formularnamen reinkopiert falls ich mich irgendwo vertippt habe, nichts geht. Ich hol gleich den Hammer....
Hallo Rumburak
Wenn alles nichts Hilft, setz einfach die Brille auf die Nase ;D ;D ;D
Unde lese die Beiträge sorgfältig durch. ;) ;)
Na na na ... lass das Werkzeug mal im Kasten ;D
Wenn Parameter verlangt werden weißt dies in den MEISTEN Fällen darauf hin, dass ein Formularname oder ein Steuerelementname falsch geschrieben wurde.
Versuche nun mal folgendes:
Ersetze in deinem Code einfach mal den Verweis auf das Kobi 'Land' durch eine dort vorkommende ID - was passiert dann?
Tasten wir uns mal an den Übeltäter heran ;D
EDIT:
so bei mir ist es 22:17 ich muß um 4 Uhr aus den Federn... :'(
Wenn der Versuch mit der ID funktioniert, stimmt irgendwas mit den Namen im Steuerelemntverweis nicht.
Du hättest dann die Möglichkeit eine idente Abfrage zu erstellen und mittels Assi den Verweis auf das Kombifeld zusammenzuklicken.
In der SQL-Ansicht der Abfrage kannst du dann die korrekte Verweisangabe auslesen - 'Formulare' sind aber durch 'Forms' zu ersetzen wenn du den SQL Code aus der Abfrage rauskopierst und in deine Datenherkunft einträgst.
dann funktionierts, und nu?
Hallo Rumburak
In deinem Kombifeld Eigenschaften ist dort die gebundene Spalte des Kombi richtig eingestellt?
ich glaube schon ??? sind alle auf 1
[Land] wird in der [tblKontakte].[konLandRegion] gespeichert, verweise ich darauf gehts auch nicht.
Ich mach morgen weiter, Danke für eure Hilfe.
Hallo,
also wenn ich es zusammenstückle bekomme ich den code
Formulare![frmMitarbeiter]![frmUnterformularMitarbeiter].Formular![comLand]
habe ich geändert in:
Forms![frmMitarbeiter]![frmUnterformularMitarbeiter].Form![comLand]
trotzdem wird nach den Parametern gefragt, kann irgendeine Einstellung an dem Kombifeld falsch sein?
Hallo,
habe das gesamte Unterformular neu gemacht, jetzt gehts. An was es lag? keine Ahnung.
Nochmals vielen Dank für eure Hilfe und eure Geduld.
Hallo,
ich bin speziell jetzt, nachdem du das UFo neu gemacht hast, immer noch davon überzeugt, dass der Name des UFos nicht gestimmt hat.
Warum ich der Ansicht bin? Weil die ganze Geschichte funktioniert hat wenn die ID direkt eingetragen wurde - somit steht für mich fest, dass der Verweis auf das Kombifeld nicht stimmen konnte.
Nachdem du bestätigt hattest, dass das Kombifeld den richtigen Namen hat, bleiben eigentlich nur noch HaFo und UFo - bzw. deren Namen als Fehlerquellen über.
Hallo Peter,
hatte mir den Code mit dem Ausdrucks-Generator zusammengestellt, ich weiß nicht woher der Fehler kam.
Glaube auch das es irgendwas banales war.