Vom Prinzip her funktioniert es. Nur das ich jetzt jedesmal beim Öffnen des Formulars nach Parametern gefragt werde.
Gebe ich sofort was ein, funktioniert es.
Gebe ich keine ein, zeigt das Formular alle Datensätze ein. Soweit auch ok.
Wenn ich nun jedoch das Formular zum Suchen verwende, also in den formularbasierten Filter gehe, wird nun jedesmal wieder nach dem Parameter gefragt, selbst wenn wenn im betreffenden Feld im Formular schon ein Eintrag vorhanden ist und das Ergebnis der Suche ist dann Leer.
naja, habe ja geschrieben, daß ich Deine Suchmethode nur „interpretiere“
vergiss den Formularbasierten Filter
Benutz für die Datenherkunft des Forms keine Abfrage, sondern die Tabelle.
Erstelle ein ungebundenes Textfeld („txtSuchen“) und benutze die folgende Ereignisprozedur für das Ereignis „Nach Aktualisierung“ des Textfeldes:
Sub txtSuchen_Afterupdate()
Me.Filter=„DeinTabellenfeld like '*“ & Me!txtSuchen & „*’“ 'im Fall daß „DeinTabellenfeld“ vom Datentyp Text ist.
Me.Filteron=true
End Sub
Benutz für die Datenherkunft des Forms keine Abfrage,
sondern die Tabelle.
Erstelle ein ungebundenes Textfeld („txtSuchen“) und
benutze die folgende Ereignisprozedur für das Ereignis „Nach
Aktualisierung“ des Textfeldes:
Sub txtSuchen_Afterupdate()
Me.Filter=„DeinTabellenfeld like '*“ & Me!txtSuchen & „*’“
'im Fall daß „DeinTabellenfeld“ vom Datentyp Text ist.
Me.Filteron=true
End Sub
Hallo Franz,
das habe ich gemacht. Nur kann ich in den anderen Feldern weiterhin mit Wildcard suchen und ein Ergebnis wird angezeigt. Im von Dir vorgeschlagenen Textfeld ist leider keine Eingabe möglich und es wird auch nichts angezeigt, wenn ich in den gebunden Feldern per Wildcard gesucht habe und ein Datensatz gefunden wurde.
Die Formulareigenschaften sind im Reiter Daten wie folgt eingestellt:
Filter zulassen: Ja
Bearbeitung zulassen: Nein
Löschen zulassen: Nein
Anfügen zulassen: Nein
Daten eingeben: Nein
Recordsettyp: Dynaset
Datensätze sperren: Keine Sperrungen
Sandartwerte abrufen: Ja
Für das ungebundene Textfeld sind die Eigenschaften im Reiter Daten wie folgt eingestellt:
Aktiviert: Ja
Gesperrt: Nein
Filter anwenden: Datenbankstandard