Hallo,
…ich nochmal, Du hattest natürlich mal wieder Recht mit der
Anmerkung
'gefährlich…
Ja…

Ich hab jetzt bei Ausführung des Makros die Situation, dass im
UFO alle Datensätze ausgeblendet werden bis auf den gesuchten.
Das UFO springt aber mit der Anzeige nicht zu diesem
Datensatz, sondern zeigt alle Datensätze leer an, bis auf den
gesuchten.
??? alle ausgeblendet, trotzdem leere DS?
Ist „Konto_nicht_existent“ am Ende eine Abfrage mit einem Left/Right-Join? Wie heißt der SQL-String dieser Abfrage, falls zutreffend?
Wie bekomme ich es hin, dass das UFO auch nur diesen Datensatz
anzeigt?
Das Ufo zeigt alle DS an, die dem Kriterium entsprechen.
Private Sub Befehl73_Click()
Dim Depot_Nr As String
Dim Krit As String, SQL As String
Krit = „“
If Not IsNull(Me!Depot_Nr) Then Krit = Krit & " AND Depot_Nr
LIKE ‚" & Me!Depot_Nr & "*‘"
SQL = „SELECT * FROM Konto_nicht_existent“
If Krit „“ Then SQL = SQL & " WHERE" & Mid(Krit,
5) ’ Leerzeichen vor Where
Me!UF1.Form.RecordSource = SQL ’ ME nicht vergessen
Depot_Nr = Me! UF1.Form![Depot_Nr] 'gefährlich…
Depot_Nr aus dem ERSTEN DS im UFO. Wozu hier nochmal auslesen?
End Sub
Und ungeklärt ist die Frage, WARUM „Depot_Nr“ nochmal aus einem UFO-DS
ausgelesen werden soll, wenn die DS eh nach dieser Depot_Nr gefiltert sind und die Nummer in Me!Depot_Nr schon drinsteht ??
Das deutet eh alles auf ein unzureichendes Daten/Tabellenmodell hin.
Und dann sollte besser an der Basis getuned werden(Normalisierung).
MFG
DF6GL