03.01.2017, 20:19
Code:
Private Sub Kunde_Partner_AfterUpdate() 'ComboBox um Partner zu suchen zum Kunden
Dim rst As DAO.Recordset
Set rst = Me.RecordsetClone
rst.FindFirst "KNR = '" & Me!Kunde_Partner.Column(1) & "'" 'KNR = Kundennummer
Me.Bookmark = rst.Bookmark
rst.Close
Set rst = Me!Partner.Form.RecordsetClone
rst.FindFirst "Nachname = '" & Me!Kunde_Partner.Column(2) & "'"
Me!Partner.Form.Bookmark = rst.Bookmark
Me.Kunde_Partner.Width = 1000
'Me.Partner.Form.Nachname.SetFocus
Me.Ansprechpartner.SetFocus 'Focus auf das UF Ansprechpartner setzen.
rst.FindFirst "Nachname = '" & Me!Kunde_Partner.Column(2) & "'"
rst.Close
Set rst = Nothing
End Sub
Mit diesem Code kann ich den umgekehrten Weg gehen,
also den Namen des Partners eingeben und den Stammdatensatz des Kunden finden.
Beispiel: Name = Meier....Kunde = Mustermann GmbH.
Ich gebe MÜLLER als Suchbegriff vor und als Resultat wird der Stammdatensatz der Firma MUSTERMANN GmbH gefunden.
Das funktioniert prima.
Aber mein UF Ansprechpartner zeigt mir maximal 4 DS an. Größer geht nicht.
Wenn aber der Kunde 30 Ansprechpartner hat und der Name MÜLLER erst an 17. Stelle steht,
dann wird zwar der Kunde MUSTERMANN GmbH ebenso gefunden wie der Name MÜLLER,
aber nicht automatisch an diese Stelle gescrollt.
Ich muss jetzt immer manuell runterscrollen bis zu Herrn MÜLLER.
Es muss doch machbar sein, dass der Herr MÜLLER jetzt automatisch sichtbar ist.
Da muss ich doch bestimmt nur eine Kleinigkeit am Code ändern....
Aber was?
Ich hoffe, dass ich es einigermaßen verständlich beschrieben habe.
Kann mir ja jemand einen Tipp geben?
Danke, Gruß Achim