Ich möchte mein „Abfrage_Archiv“ gern durchsuchen nach
Einträgen im Feld „Prozess“ , die mit dem in „Text1“ stehenden String
übereinstimmen.
Private Sub Befehl6\_Click()
On Error Resume Next
Dim Krit2 As String
'Debug.Print Krit2
Krit2 = "SELECT \* FROM [Archiv\_Abfrage] WHERE Prozess = '" &
Me!Text1 & "' ORDER BY [Letzte\_Änderung] DESC "
'Debug.Print Krit2
Me!Liste34.RowSource = Krit2
**Me!Liste34.Requery ' evtl. notwendig**
End Sub
Dierektfenster :
SELECT * FROM [Archiv_Abfrage] WHERE Prozess
LIKE’Avalkredite*’ ORDER BY [Letzte_Änderung] DESC
klappt aber nicht, warum ?
vermutlich wegen fehlendem Requery unter der Voraussetzung, dass das Tabellen-/Abfragefeld „Prozess“ den Datentyp TEXT aufweist.
Hi,
Du bastelst da eine SQL String. Der muss syntaktisch richtig sein.
Hast du den kompletten String mal in ein Query Fenster kopiert und einfach auf die Datenbank los gelassen? Was ist das Ergebnis?
Darf ich Dich nochmals wegen einer „Merkwürdigkeit“ behelligen ?
Bastle ich eine Abfrage und setze in den SQL den folgenden String ein, dann bekomme ich mein gewünschtes Ergebnis.
SELECT * FROM [Archiv Abfrage] WHERE Prozess= ‚Avalkredite‘ ORDER BY [LetzteÄnderung] DESC;
Wenn ich aber die Eigenschaften der Liste34 öffne und setze dort in die Steuerelementinhalt-Zeile genau den gleichen String,erhalte ich nicht die gewünschten Resultate, sondern alle Datensätze.