PDA

Vollständige Version anzeigen : suchformular voreinsstellen ??


andread
21.06.2001, 14:59
Hallo
ich habe in einem Formular einen Button für suchen der
die folgende Erignisprozedur startet:

Private Sub Datensatz_suchen_Click()
On Error GoTo Err_Datensatz_suchen_Click

Screen.PreviousControl.SetFocus
DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70


Exit_Datensatz_suchen_Click:
Exit Sub

Err_Datensatz_suchen_Click:
MsgBox Err.Description
Resume Exit_Datensatz_suchen_Click

End Sub

Was muss ich hier verändern damit er Standardmässig immer in einem bestimmten
Feld(das heist Z.B. "Objektname") sucht und das er das Suchformular so einstellt das nicht nach dem ganzen Feldinhalt sondern nur nach Teilen des Feldinhaltes sucht?

grüsse
eure Andrea

kama
21.06.2001, 15:28
DoCmd.GoToControl "DeinFeld"
DoCmd.FindRecord "Suchbegriff", acAnywhere, False, , False, , True

andread
23.06.2001, 23:39
Hallo KAma

muss ich das jetzt irgendwo bei mir einfügen,und wenn ja wo?

oder ist das ein teil aus einem neueun Makro?
Denn, wo krieg ich den jetzt den "Suchbegriff" in deinem Beispiel eingegetippt?
gruss
andread

kama
25.06.2001, 07:29
Ersetze einfach dein
DoCmd.DoMenuItem....
durch den den neuen Code
Den Suchbegriff kannst du in ein ungebundenes Feld eingeben
dessen Namen du bei Suchbegriff einträgst
DoCmd.FindRecord "[DeinSuchfeld]", acAnywhere, False, , False, , True

Eventuell muß du vorher an eine Variable übergeben
Suchbegriff=Me![DeinSuchfeld]