Hallo zusammen,
Ich schreibe zur Zeit an meine Bachelorarbeit ( Maschinenbau ). Im Rahmen dieser Arbeit habe ich viel Daten sammeln können und da es irgendwie langweilig ist diese nur in Tabellen mit in die Arbeit zu packen, dachte ich mir ich schreib ein kleines Programm welches auf eine Datenbank zugreifen kann ( ACCESS ) und mir über 6 ComboBox's durch falsifizieren eine geeignete Technologie am Ende ausspuckt. Nachdem ich nach 10 Stunden endlich geschafft habe eine Datenbank mit Visual Basic zu verknüpfen und auch tatsächlich mir Werte teilweise auslesen zu lassen komme ich nun zu einem kleinen aber weitreichenden Problem. Und zwar möchte ich im folgenden Programmtext ( Auschnitt aus meinem Quellcode ), die Abfrage mit mehren Bedingungen eben verknüpfen, diese Bedingungen stehen in meinen Combos und sind sozusagen Wortgleich mit denen in meiner Datenbank um mir das geskripte zu sparen dachte ich ich löse das am besten wie im folgenden. Nur Frage ich mich wie schaffe ich es die ComboBox1.Text richtig in den cmd.CommandText zu implementieren damit das funktioniert ? Bitte um Hilfe, hab zwar noch knapp 4 Wochen aber ich will mich damit nicht allzu lange aufhalten wollen.
Hier nochmal als Screenshot :
Beste Grüße
Don
PS : Ich weiss dass es wenig Sinn macht die ComboBox1.Text Ausdrücke so einzupflanzen wie ich es oben gemacht habe, damit möchte ich nur mein Problem veranschaulichen
Ich schreibe zur Zeit an meine Bachelorarbeit ( Maschinenbau ). Im Rahmen dieser Arbeit habe ich viel Daten sammeln können und da es irgendwie langweilig ist diese nur in Tabellen mit in die Arbeit zu packen, dachte ich mir ich schreib ein kleines Programm welches auf eine Datenbank zugreifen kann ( ACCESS ) und mir über 6 ComboBox's durch falsifizieren eine geeignete Technologie am Ende ausspuckt. Nachdem ich nach 10 Stunden endlich geschafft habe eine Datenbank mit Visual Basic zu verknüpfen und auch tatsächlich mir Werte teilweise auslesen zu lassen komme ich nun zu einem kleinen aber weitreichenden Problem. Und zwar möchte ich im folgenden Programmtext ( Auschnitt aus meinem Quellcode ), die Abfrage mit mehren Bedingungen eben verknüpfen, diese Bedingungen stehen in meinen Combos und sind sozusagen Wortgleich mit denen in meiner Datenbank um mir das geskripte zu sparen dachte ich ich löse das am besten wie im folgenden. Nur Frage ich mich wie schaffe ich es die ComboBox1.Text richtig in den cmd.CommandText zu implementieren damit das funktioniert ? Bitte um Hilfe, hab zwar noch knapp 4 Wochen aber ich will mich damit nicht allzu lange aufhalten wollen.
Visual Basic-Quellcode
- Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
- Try
- con.Open()
- cmd.CommandText = "SELECT * FROM dredger WHERE eg1 = ComboBox1.Text OR eg2 = ComboBox1.Text OR eg3 = ComboBox1.Text"
- reader = cmd.ExecuteReader
- Do While reader.Read
- TextBox1.Text = reader("tech")
- Loop
- reader.Close()
- con.Close()
- Catch ex As Exception
- con.Close()
- MsgBox(ex.Message)
- End Try
- End Sub
Hier nochmal als Screenshot :
Beste Grüße
Don
PS : Ich weiss dass es wenig Sinn macht die ComboBox1.Text Ausdrücke so einzupflanzen wie ich es oben gemacht habe, damit möchte ich nur mein Problem veranschaulichen
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „DonQuijote“ ()