suche im UnterformularF
hallo
ich habe in meinem formular ein unterformular eingebaut ( bin access Anfänger) nun bräuchte ich eine suchfunktion die mir einen bestimmten datensatz sucht mit der normalen suche komme ich nur ins hauptfomular das hat allerding keine verbindung zm uf.
gibt es die möglichkeit nach datum zu suchen? (jedem tag sind daten zugeordnet
vielen dank
Antwort schreiben
Antwort 1 von woolfb vom 11.03.2020, 23:52 Options
Du mußt das Unterformular nach der Eingabe (Zeitpunkt) mit der Auswahl "beschicken"!!
SQL-Abfrage in
Me![unterformular].RecordSource = Select *
FROM Tabelle WHERE Feld = me![Auswahl] eintragen
oder den Filter im Unterformular setzen
me![Unterformular].Filter = "Feld = me![Auswahl]"
und dann das Unterformular aktualisieren
me![Unterformular].refresh
Antwort 2 von elga vom 14.03.2020, 09:54 Options
hallo
danke für deine antwort. kannst du mit das noch näher erklären leider
bin nicht so bewandert in acces und brauch daher immer ewig bis ich sowas hinkrieg.
tausend dank
Antwort 3 von woolfb vom 16.03.2020, 01:08 Options
Da muß ich mich entschuldigen! Ich bin das noch so von der Großrechnerprogramiérung gewöhnt.
Der Zeitpunkt ist besser ausgedrückt als Ereignis. In Deinem Fall musst Du im Hauptformular ein Ereignis (Nach Aktualisierung, Bei geändert oder Beim Verlassen) auswählen
--> [...] anklicken und den CodeGenerator auswählen. Acces verzweigt nun in das passende V-Basic-Modul und hier kannst Du dann die beiden Statements
me![Unterformular].Filter = "Feld = me![Auswahl]"
me![Unterformular].refresh
enintragen. Wobei Unterformular Dein Unterformularname und Auswahl Dein EingabefeldName ist
Eine Fehler Routine solltest Du mit einbauen
bei Mir schaut die immer so aus (Beispiel beim Klicken in PLSuchen):
Private Sub PLSuchen_Click()
On Error GoTo Err_PLSuchen_Click
........
Exit_PLSuchen_Click:
Exit Sub
Err_PLSuchen_Click:
MsgBox Err.Description 'Anzeigen der Access-Fehlermeldung
Resume Exit_PLSuchen_Click
End Sub
Gruß Woolfb