Hallo Experten,
folgendes Problemchen:
Meine Kunden-Umsatzliste enthält Umsätze in Jahresspalten Jahr 2000 bis 2014. Mit sehr vielen Schaltflächen (dahinter liegen Abfragen) kann ich diese Umsatzliste vorfiltern, z.B. nach bestimmen Produkten, Kategorien usw..Beispiel:
Private Sub Befehl35_Click()
Me.RecordSource = "Abfrage Produkt Typ 1"
End Sub
Diese vorgefilterter Daten kann ich dann in jeder Jahrespalte auch per Schaltfläche entsprechend absteigend sortieren, z.B. mit Code:
Private Sub Befehl105_Click()
Me.OrderBy = "[2013] Desc"
Me.OrderByOn = True
End Sub
Zwei dieser Vorfilterabfragen enthalten jedoch Variable, nämlich der Vorfilter "Postleitzahl" und der Vorfilter "Ort". Per Bedingung
Wie ("*" & [Bitte Ort oder Namensfragment eingeben:] & "*") wird diese Variable dann übergeben und die Liste entsprechend vorgefiltert angezeigt.
Was aber nun stört: Wenn ich diese vorgefilterte Liste nun nach den Jahresspalten sortiere, muß ich den Vorfilter z.B. "Ort" jedesmal wieder neu eingeben. Wie kann ich diese Variable übergeben, damit diese solange erhalten bleibt, bis ich das Formular schließe oder den Vorfilter neu aufrufe ?
Danke und Gruß ;D ;D
Neutrino
Hallo,
wirf diese "Vorfilter" (Abfrageparameter) aus der Abfrage heraus.
Weise der Datenherkunft einen neuen SQL-String zu, mit dem diese "Vorfilterung" erledigt wird (unter Verwendung von weiteren ungebundenen Formular-Textfeldern):
Me.RecordSource = "Select * from [Abfrage Produkt Typ 1] Where PLZ Like '" & Me!txtPLZ & "' and Ort like '*" & Me!txtOrt & "*'"
Weiterhin:
Verzichte DRINGEND aud Sonder- und Leerzeichen bei der Namensgebung
ZitatMit sehr vielen Schaltflächen (dahinter liegen Abfragen) kann ich diese Umsatzliste vorfiltern
ist auch nicht das Gelbe von Ei. Sämtlichte(!) Filterungen können auf die gleiche Art und Weise wie soeben gezeigt erledigt werden. Selbst "Basis-Abfragen" sind eher nur bei verknüpfenden Abfragen über mehrere Tabellen sinnvoll.
Hallo,
ZitatMeine Kunden-Umsatzliste enthält Umsätze in Jahresspalten Jahr 2000 bis 2014.
über einen solchen Aufbau müsste man auch nachdenken.
Die Umsätze gehören in eine Spalte mit einem Feld für das Jahr und einem Feld (Fremdschlüssel) zum Kunden. Dann braucht es nur eine Kombi zur Jahresauswahl und keine Schaltflächen mehr.
Danke für die Tipps, ich denke damit werde ich eine Lösung finden.
Gruß ;D ;D
Neutrino