Guest User

Untitled

a guest
Jan 17th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. Sub Eingabesuchen()
  2.  
  3. ListBox2.Clear
  4.  
  5. Rec = dbOpenRecordset("SELECT * FROM inhausartikel WHERE (Kurztext_1 LIKE'%" & TextBox1.Value & _
  6. "%' OR Kurztext_1_2 LIKE'%" & TextBox1.Value & _
  7. "%' OR Kurztext_2 LIKE'%" & TextBox1.Value & _
  8. "%' OR Langtext LIKE'%" & TextBox1.Value & _
  9. "%') AND (Kurztext_1 LIKE'%" & TextBox4.Value & _
  10. "%' OR Kurztext_1_2 LIKE'%" & TextBox4.Value & _
  11. "%' OR Kurztext_2 LIKE'%" & TextBox4.Value & _
  12. "%' OR Langtext LIKE'%" & TextBox4.Value & _
  13. "%') AND (Kurztext_1 LIKE'%" & TextBox5.Value & _
  14. "%' OR Kurztext_1_2 LIKE'%" & TextBox5.Value & _
  15. "%' OR Kurztext_2 LIKE'%" & TextBox5.Value & _
  16. "%' OR Langtext LIKE'%" & TextBox5.Value & _
  17. "%') ORDER BY Preis ASC")
  18.  
  19.  
  20.  
  21.  
  22. With Rec
  23. Do Until .EOF
  24. ListBox2.AddItem "IDX: " & Rec("IDX") & " Preis:" & Rec("Preis") & "€"
  25. ListBox2.AddItem "K1: " & Rec("Kurztext_1")
  26. ListBox2.AddItem "K2: " & Rec("Kurztext_2")
  27. ListBox2.AddItem "K3: " & Rec("Kurztext_1_2")
  28. ListBox2.AddItem "L: " & Rec("Langtext")
  29. ListBox2.AddItem ""
  30. .MoveNext
  31. Loop
  32. .Close
  33. End With
  34.  
  35.  
  36. End Sub
  37.  
  38.  
  39.  
  40. 'FUNCTION
  41. Public Function dbOpenRecordset(ByVal sSQL As String, _
  42. Optional ByVal CursorType As ADODB.CursorTypeEnum = adOpenDynamic, _
  43. Optional ByVal LockType As ADODB.LockTypeEnum = adLockOptimistic, _
  44. Optional ByVal CursorLocation As ADODB.CursorLocationEnum = adUseClient) _
  45. As ADODB.Recordset
  46.  
  47. Dim oConn As ADODB.Connection
  48. Set oConn = New ADODB.Connection
  49. oConn.Open "DRIVER={MySQL ODBC 5.1 Driver};" & _
  50. "SERVER=localhost;" & _
  51. "DATABASE=mydb;" & _
  52. "USER=root;" & _
  53. "PASSWORD=*****;" & _
  54. "Option=3;" & _
  55. "Readonly=false"
  56.  
  57. If InStr(1, sSQL, "select", vbTextCompare) = 0 Then
  58. sSQL = "SELECT * FROM " & sSQL
  59. End If
  60.  
  61. Set dbOpenRecordset = New ADODB.Recordset
  62. With dbOpenRecordset
  63. .CursorLocation = CursorLocation
  64. .Open sSQL, oConn, CursorType, LockType
  65. End With
  66. End Function
Add Comment
Please, Sign In to add comment