Ich weiß, die Frage ist nicht ganz ohne Und ich stehe auf dem Schlauch, hoffe ihr könnt mir helfen.
Ich habe da eine Frage bezüglich der Verbindung zwischen der Access Datenbank und meinem kleinem VB Programm.
Im Prinzip läuft das Programm, wie es soll. Sprich, es sucht nach eingabe im Textfeld nach dem Eintrag in der DB. Soweit so gut. Sprich, dieses Programm sucht nach Personalnummern und zeigt diese in den Vordefinierten Feldern. Das geht alles gut.
Jetzt frage ich mich, wie schaffe es, in der jetzigen Abfrage noch eine weitere Abfrage einzubauen, sodass die doppelten Werte in einer Textbox anzeigt werden?
Beim Buchen (nicht über mein Programm) werden Mitarbeiter Erfasst und auf deren Karten werden Schließfächer gebucht. Und diese Daten kommen in eine .txt Datei. Diese verwende ich und gleiche damit immer meine Access Datenbank ab.
So sieht die Abfrage aus, über die Suche mit der Personalnummer:
Es geht. Nur wie kann ich jetzt dort eine weitere Abfrage mit einbauen, sodass er zugleich auch die doppelten Werte anzeigt, wenn dieser Datensatz doppelt vorkommen könnte? Als Abfrage habe ich mir gedacht, wäre Chipnummer und Kartennummer wichtig, da mehrfach eine Karte auf eine Chipnummer gebucht werden kann, ebenso kann eine Personalnummer mehrfach auf einer Chipkarte sein. Würde heißen, ich müsste die beiden Werte Chipnummer und Kartennummer für die Erweiterung der Suche für die Anzeige der möglichen doppelten Werte einbauen,
oder? Das Ergebnis sollte in der Textbox anzeigt werden, mit der Chipnummer / Kartennummer.
Da ich Access verwende, denke ich, kann man da keine SQL / MySQL Befehle nutzen oder? Was meint ihr?
Danke für Ideen / Tipps.
Ich habe da eine Frage bezüglich der Verbindung zwischen der Access Datenbank und meinem kleinem VB Programm.
Im Prinzip läuft das Programm, wie es soll. Sprich, es sucht nach eingabe im Textfeld nach dem Eintrag in der DB. Soweit so gut. Sprich, dieses Programm sucht nach Personalnummern und zeigt diese in den Vordefinierten Feldern. Das geht alles gut.
Jetzt frage ich mich, wie schaffe es, in der jetzigen Abfrage noch eine weitere Abfrage einzubauen, sodass die doppelten Werte in einer Textbox anzeigt werden?
Beim Buchen (nicht über mein Programm) werden Mitarbeiter Erfasst und auf deren Karten werden Schließfächer gebucht. Und diese Daten kommen in eine .txt Datei. Diese verwende ich und gleiche damit immer meine Access Datenbank ab.
So sieht die Abfrage aus, über die Suche mit der Personalnummer:
VB.NET-Quellcode
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
- Dim con As New OleDbConnection
- Dim cmd As New OleDbCommand
- Dim reader As OleDbDataReader
- con.ConnectionString =
- "Provider=Microsoft.Jet.OLEDB.4.0;" &
- "Data Source=C:\Users\DE-96688\Desktop\Datenbank.mdb"
- cmd.Connection = con
- cmd.CommandText = "select ID, Chipnummer, Ausweisnummer, PersoNr, Bemerkungen, Beschreibung, Kostenstelle, Spinnd from Abgleich WHERE PersoNr ='" & eingabe.Text & " '"
- Try
- con.Open()
- reader = cmd.ExecuteReader()
- reader.Read()
- ID.Text = reader("ID")
- Ausweisnummer.Text = reader("Ausweisnummer")
- PersonNr.Text = reader("PersoNr")
- Kostenstelle.Text = reader("Kostenstelle")
- Chipnummer.Text = reader("Chipnummer")
- Beschreibung.Text = reader("Beschreibung")
- Bemerkungen.Text = reader("Bemerkungen")
- Spinnd.Text = reader("Spinnd")
- con.Close()
- Catch ex As Exception
- MessageBox.Show("Kein Datensatz gefunden")
- End Try
Es geht. Nur wie kann ich jetzt dort eine weitere Abfrage mit einbauen, sodass er zugleich auch die doppelten Werte anzeigt, wenn dieser Datensatz doppelt vorkommen könnte? Als Abfrage habe ich mir gedacht, wäre Chipnummer und Kartennummer wichtig, da mehrfach eine Karte auf eine Chipnummer gebucht werden kann, ebenso kann eine Personalnummer mehrfach auf einer Chipkarte sein. Würde heißen, ich müsste die beiden Werte Chipnummer und Kartennummer für die Erweiterung der Suche für die Anzeige der möglichen doppelten Werte einbauen,
oder? Das Ergebnis sollte in der Textbox anzeigt werden, mit der Chipnummer / Kartennummer.
Da ich Access verwende, denke ich, kann man da keine SQL / MySQL Befehle nutzen oder? Was meint ihr?
Danke für Ideen / Tipps.
Ihr sucht Webspace für eure Projekte? Dann sagt bescheid - kostenfrei und ohne Werbung!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „chenjung“ ()