Ungebundene Listbox

Hallo,
Ich möchte mein „Abfrage_Archiv“ gern durchsuchen nach Einträgen, die mit dem in „Text1“ stehenden String übereinstimmen.

Die Ergebnisse sollen dann in der ungebundenen Liste34 angezeigt werden.

Hab ich wie folgt versucht:

Private Sub Befehl6_Click()
On Error Resume Next
Dim Krit2 As String

Debug.Print Krit2
Krit2 = „SELECT * FROM [Archiv_Abfrage] WHERE Prozess LIKE’“ & Me!Text1.Value & „*’ ORDER BY [Letzte_Änderung] DESC“
Debug.Print Krit2
Me!Liste34.RowSource = Krit2

End Sub

Dierektfenster :
SELECT * FROM [Archiv_Abfrage] WHERE Prozess LIKE’Avalkredite*’ ORDER BY [Letzte_Änderung] DESC

klappt aber nicht, warum ?
keine Ahnung !

Es erscheinen immernoch alle Datensätze in der Liste34.

Kann jemand helfen ?

Christian

Hi,

LIKE'Avalkredite\*' 

was fällt dir hier auf?

Gruss
Joey

Moin, Joey,

LIKE’Avalkredite*’

was fällt dir hier auf?

hat er doch geschrieben:

klappt aber nicht

Wenn das nicht langt :wink:

Gruß Ralf

Hi,
was fällt dir hier auf?

Auf Schlag hätte ich gesagt, dass das keine Zahl ist !..

Aber auch wenn ich das umbastle, krieg ich nicht mein Ergebnis.

Gruß Christian

Hallo,

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.

Gruß
Franz, DF6GL

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?

Gruss
Joey

Hallo,

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.

Wo bitte ist denn der Unterschied ?

Gruß Christian

Hallo,

da sollte kein Unterschied sein…

Sind die anderen Eigenschaften des Listenfeldes korrekt angepasst?

Gruß
Franz, DF6GL