Hallo zusammen,
ich versuche gerade eine Suchfunktion mittels Datenbankzugriff zu realisieren.
In der Datenbank gibt es eine Tabelle mit Prüflingen, jeder Prüfling hat eine Prüflingsnummer.
In der Visual Basic Form gibt es Textfelder für Prüflingsnummer, Name, Beruf etc.
Bei Eingabe der Prüflingsnummer sollen die Restlichen Felder über die Datenbank gefüllt werden.
Leider kommen hier immer wieder verschiedene Fehlermeldungen.
Habe den Code schon ein paar mal umgeschrieben und immer klappt es nicht.
Das hier ist der Code des "Buttons" (ich nutze hier ein Bild als Button)
Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PB_btn_SucheNachPrüfling.Click
con = New OleDbConnection
con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Acer\Desktop\IHK\IHK-Bewertung\ITAPIHK2018.accdb;
Persist Security Info=False;"
Dim Reader As OleDbDataReader
Dim Command As OleDbCommand
Try
con.Open()
Dim Query As String =
"SELECT * FROM tbl_prueflingedaten where nr='" & (CInt(txtPrüflingsnummer.Text)) & "'"
Command = New OleDbCommand(Query, con)
Reader = Command.ExecuteReader
While Reader.Read
txtvorname.Text = Reader("vorname").ToString
txtnachname.Text = Reader("Nachname").ToString
txtBeruf.Text = Reader("Beruf").ToString
End While
con.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
con.Dispose()
End Try
End Sub
Ach ja bitte zerreist mich nicht, bin noch recht am Anfang vom Programmieren lernen.
Und hab mir bisschen etwas aus dem Internet zusammengebastelt...
Ich verstehe zwar mittlerweile auch den Code, aber wirklich klappen tut es nicht.
ich versuche gerade eine Suchfunktion mittels Datenbankzugriff zu realisieren.
In der Datenbank gibt es eine Tabelle mit Prüflingen, jeder Prüfling hat eine Prüflingsnummer.
In der Visual Basic Form gibt es Textfelder für Prüflingsnummer, Name, Beruf etc.
Bei Eingabe der Prüflingsnummer sollen die Restlichen Felder über die Datenbank gefüllt werden.
Leider kommen hier immer wieder verschiedene Fehlermeldungen.
Habe den Code schon ein paar mal umgeschrieben und immer klappt es nicht.
Das hier ist der Code des "Buttons" (ich nutze hier ein Bild als Button)
Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PB_btn_SucheNachPrüfling.Click
con = New OleDbConnection
con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Acer\Desktop\IHK\IHK-Bewertung\ITAPIHK2018.accdb;
Persist Security Info=False;"
Dim Reader As OleDbDataReader
Dim Command As OleDbCommand
Try
con.Open()
Dim Query As String =
"SELECT * FROM tbl_prueflingedaten where nr='" & (CInt(txtPrüflingsnummer.Text)) & "'"
Command = New OleDbCommand(Query, con)
Reader = Command.ExecuteReader
While Reader.Read
txtvorname.Text = Reader("vorname").ToString
txtnachname.Text = Reader("Nachname").ToString
txtBeruf.Text = Reader("Beruf").ToString
End While
con.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
con.Dispose()
End Try
End Sub
Ach ja bitte zerreist mich nicht, bin noch recht am Anfang vom Programmieren lernen.
Und hab mir bisschen etwas aus dem Internet zusammengebastelt...
Ich verstehe zwar mittlerweile auch den Code, aber wirklich klappen tut es nicht.