Hallo,
ich habe jetzt einige Artikel zu dem Thema gelesen, aber ich habe nicht die Lösung gefunden.
Ich habe ein Hauptformular - dass nur den Zweck hat einen Rahmen zu geben.
Darin möchte ich Unterformulare einbauen.
Die Unterformulare werden aus einem Query erzeugt.
Der Query hat den Parameter "AnzahlWochen"
ich möchte jetzt, dass beim ersten Unterformular der Query mit AnzahlWochen = 2 angezeigt wird
und beim zweiten Unterforumlar mit AnzahlWochen = 4
Wie funktioniert das?
Besten Dank für die Hilfe und einen schönen Sonntag!
Daniel
Hallo,
ZitatDie Unterformulare werden aus einem Query erzeugt.
Das ist so nicht richtig.
Formulare werden nicht aus Abfragen "erzeugt", Formulare haben eine Datenherkunft(-Eigenschaft), in der ein Tabellen- oder Abfragename, bzw. -String steht. Das Formular zeigt dann die Daten an, die diese Datenherkunft liefert.
ZitatDer Query hat den Parameter "AnzahlWochen"
Dieser Parameter ist in diesem Fall kontraproduktiv, soll heißen, schreibe gleich den Wert des Kriteriums (2, bzw. 4) als feste Zahl in je eine separate Abfrage für die beiden Formulare.
Insgesamt ist ein solches Verfahren nicht flexibel und Kriterien sollten dynamisch (per VBA und Zuweisung an die Datenherkunft) eingebaut, bzw. die UFO-Steuerelemente über deren Eigenschaften "Verknüpfen von/nach" gefiltert werden.
Hallo Daniel,
Nimm den Parameter/Filter aus der Abfrage raus und filtere die UFo auf die
Anzahl der Wochen beim Laden. Wenn 2 und 4 feststehen kannst du den Filter
direkt in die Eigenschaft "Filter" eintragen und "Beim Laden filtern" auf JA
stellen.
Möchtest du es dynamisch zur Laufzeit ändern, setze den Filter mit VBA und
stelle die oben zuletzt genannte Eigenschaft auf NEIN.
gruss ekkehard
P.S. Hat sich gerade mit Franz' Post überschnitten.
Hallo Franz, Beaker,
danke für eure Antworten.
Ich baue die Abfrage dann um und erstelle welche bei denen die Werte fix sind.
Wieder etwas gelernt :)
Schönen Sonntag!
Daniel