Hi Niesel,
Aber wie kann ich in der Abfrage etwas gruppieren?
über Ansicht -> Funktionen (einschalten), oder leichter -> über das Summen-Icon [Σ] in der Symbolleiste.
Du bekommst dann eine neue Zeile für die Funktionen.
Soll ich das in jeder einzelne Anfügeabfrage mit der Spalte Anlagen
machen?
nein, bloß nicht, nur bei der Abfrage die hinter dem Kombifeld „liegt“. Diese siehst du nicht und wird zusammen mit dem Formular gespeichert.
- Rechtsklick auf das Kombifeld
- Eigenschaften
- Reiter = ALLE
- Datensatzherkunft […]
- dort ist die entsprechende Abfrage
- nur dort Gruppieren
- es reicht EINE Spalte = Anlagenname (mehr nicht)
- Abfrage nur SCHLIEßEN und Änderungen übernehmen und NICHT speichern
Was ich auch noch gern machen würde ist, mehrere Suchfelder
sozusagen zu verknüpfen.
Also das ich oben eingebe: die gewählte Anlage, das
entsprechende Datum und die genau Uhrzeit und ausgespuckt
werden soll der entsprechende Datensatz.
dann erweitere den Filter entsprechend.
Ich fürchte das bekommt man nur mit VBA hin, oder?
richtig
Bis jetzt ging das ja alles noch, hast da nen Tipp wie ich das
als Laie hinbekomme?
Annahme (mangels Informationen):
- Suchfeld Name = Suche_Anlagen (das Kombifeld)
- Suchfeld Name = Suche_Datum
- Suchfeld Name = Suche_Zeit
Du kannst z.B. eine SUB schreiben:
Privat SUB Zeige_Suche()
Dim F1,F2,F3,xFilter
xFilter =""
F1 = „[Deine_Feldbezeichnung_in_Tabelle_für Anlagen]= '“ & me.Suche_Anlagen & „’“
F2 = „[Deine_Feldbezeichnung_in_Tabelle_für_Datum]= '#“ & me.Suche_Datum & „#’“
F3 = „[Deine_Feldbezeichnung_in_Tabelle_für_Zeit]= '#“ & me.Suche_Zeit & „#’“
xFilter = xFilter & iif(len(me.Suche_Anlagen)>0,F1,"")
xFilter = iif(len(xFilter)>0,xFilter & " and „,“") & iif(not isnull(me.Suche_Datum),F2,"")
xFilter = iif(len(xFilter)>0,xFilter & " and „,“") & iif(not isnull(me.Suche_zeit),F3,"")
me.filter =xFilter
me.filteron = iif(len(xFilter)>0,true,false)
me.requery
End Sub
Bei jedem der Suchfelder gibst du dann für das Ereignis: Beim Fokusverlußt nur noch den Aufruf der SUB ein:
Beispiel:
Private Sub Suche_Anlage_LostFocus()
Zeige_Suche
End Sub
Achtung: JEDES Zeichen hier im Code ist wichtig!! Besonders die Apostrophe ’ !!!
Die „Deine_Feldbezeichnung_in_Tabelle“ musst du gem. deinen verwendeten Feldbezeichnungen in der Tabelle noch abändern.
Das Gleich gilt für die Feldbezeichnungen im Formular, falls sie nicht meinen Annahmen entsprechen.
Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)