Hallo ihr Lieben.
Ich brauch dringend eure Hilfe: Ich moecht nach Eintraegen in einer MySql - DB suchen. Wenn ich beispielsweise nach Deskriptoren suche, koennen moeglicherweise mehrere Deskriptoren zu einem Buch vorhanden sein, die in der DB durch Beistriche getrennt sind. Ich habe nun eine suchForm, wenn nach Deskriptoren gesucht wird, lade ich den lib_des-Eintrag in eine unsichtbare Textbox (svSearch), und weise deren Inhalt einem String (recdata) zu. Dann lese ich die Woerter einzeln aus und schreibe diese in einen weiteren String (deslibText). Das Problem ist, dass ich beim Ausfuehren keine Fehlermeldung bekomme, sondern sich das Programm einfach aufhaengt, bzw. etwa 15 min. lang nicht reagiert..
Ich fuege im folgenden den verwendeten Code ein:
Weiss jemand, wo der Fehler liegt..
Ich brauch dringend eure Hilfe: Ich moecht nach Eintraegen in einer MySql - DB suchen. Wenn ich beispielsweise nach Deskriptoren suche, koennen moeglicherweise mehrere Deskriptoren zu einem Buch vorhanden sein, die in der DB durch Beistriche getrennt sind. Ich habe nun eine suchForm, wenn nach Deskriptoren gesucht wird, lade ich den lib_des-Eintrag in eine unsichtbare Textbox (svSearch), und weise deren Inhalt einem String (recdata) zu. Dann lese ich die Woerter einzeln aus und schreibe diese in einen weiteren String (deslibText). Das Problem ist, dass ich beim Ausfuehren keine Fehlermeldung bekomme, sondern sich das Programm einfach aufhaengt, bzw. etwa 15 min. lang nicht reagiert..
Ich fuege im folgenden den verwendeten Code ein:
Code:
Dim deslibText() As String
Dim recdata As String
Dim i As Integer
If Combo1.Text = "Descriptores" Then
txtSearch.Visible = True
svSearch.Visible = False
Set svSearch.DataSource = rslib
svSearch.DataField = "lib_des"
recdata = svSearch.Text
Do Until Len(recdata)
deslibText = Split(recdata, ",")
For i = 0 To UBound(deslibText)
rslib.Find ("deslibtext(i) = '" & txtSearch.Text & "'")
Next i
Loop
End If
Weiss jemand, wo der Fehler liegt..