[Access 2007] SetFocus auf einem Datensatz

  • Ersteller Ersteller Heuriger
  • Erstellt am Erstellt am
H

Heuriger

Gast
Moin.
Per SetFocus möchte ich etwas in einer Tabelle anhand einer ID etwas suchen.
Das klappt auch. Soweit so gut.

Allerdings möchte ich jetzt ein paar Sachen hinzufügen:
- der gesuchte Datensatz soll Rot markiert werden (über Hintergrundfarbe oder Schriftfarbe)
- es soll eine Meldung kommen, wenn der Datensatz nicht vorhanden ist


Private Sub Suchfeld_AfterUpdate()
If Me!Suchfeld <> " " Then
ID.SetFocus
DoCmd.FindRecord Me![Suchfeld]
Else
MsgBox "Suchfeld ist leer!!!"
End If
End Sub

Danke für eure Bemühungen

Sonnige Grüße

#push
Keiner eine Idee?
 
Zuletzt bearbeitet von einem Moderator:
Hi Heuriger,

Zitat aus der Access-Hilfe:

Mit der FindRecord-Methode wird kein Wert zurückgegeben, der auf ihre erfolgreiche oder fehlerhafte Ausführung hinweist. Wenn Sie bestimmen möchten, ob ein Wert in einer Datensatzgruppe vorhanden ist, verwenden Sie die FindFirst-, FindNext-, FindPrevious- oder FindLast-Methode des Recordset-Objekts. Mit diesen Methoden wird der Wert der NoMatch-Eigenschaft auf True festgelegt, falls der angegebene Wert nicht gefunden wird.


Musst Du wohl etwas tiefer einsteigen...

HTH

Georg
 
Hatte ich mir schon gedacht.
Naja das war eh nur eine Sache um Access kennenzulernen.

Ansonsten find ich SetFocus eig. nicht schlecht - schade.

Gruß
 
Zurück
Oben