| |

ADO.NET / DatenbankenRe: Alle Zeilen auslesen, in den das ausgewählte Datum vorhanden ist | |  | Autor: Timebandit | Datum: 13.12.06 15:25 |
| Is denk ich ma keine optimale Lösung, vor allem bei vielen Datensätzen, aber es funktioniert...
Imports System.Data
Imports System.Data.OleDb
Public Class usr_lookup
Private con As New OleDb.OleDbConnection
Private strCon As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data" & _
"Source=C:\Freibage\WatchGuard.mdb;" & "Jet OLEDB:database Password=xy;"
Private pcID As String
Private Sub btn_his_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles btn_his.Click
Try
Catch ex As Exception
MsgBox("Fehler: " + ex.ToString)
Finally
usr_his_lookup.Show()
End Try
End Sub
Private Sub DateTimePicker1_ValueChanged(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles DateTimePicker1.ValueChanged
Try
TextBox1.ResetText()
Dim Datum As String
Datum = DateTimePicker1.Value.Day & "." & _
DateTimePicker1.Value.Month & "." & DateTimePicker1.Value.Year
'MsgBox(Datum)
TextBox2.Text = Datum
con.ConnectionString = strCon
con.Open()
Dim sql As String = "SELECT * FROM usrhis WHERE Datum = ?"
Dim cmd As New OleDb.OleDbCommand(sql, con)
cmd.Parameters.Add("@Datum", OleDbType.DBDate, 12, "Datum").Value = _
Datum
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
Dim dr As OleDb.OleDbDataReader = cmd.ExecuteReader
Do While (dr.Read())
TextBox1.AppendText(dr("UserID"))
TextBox1.AppendText(" ")
TextBox1.AppendText(dr("User"))
TextBox1.AppendText(" ")
TextBox1.AppendText(dr("Datum"))
TextBox1.AppendText(" ")
TextBox1.AppendText(dr("Uhrzeit"))
TextBox1.AppendText(" ")
TextBox1.AppendText(dr("Admin"))
TextBox1.AppendText(" ")
TextBox1.AppendText(dr("Fehlschlag"))
TextBox1.AppendText(vbCrLf)
Loop
dr.Close()
con.Close()
Catch ex As Exception
MessageBox.Show(Me, "Fehler aufgetreten : " + ex.ToString)
Finally
If con IsNot Nothing Then
con.Close()
End If
End Try
End Sub
Private Sub usr_lookup_Load(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles MyBase.Load
Try
Dim Datum As String
Datum = DateTimePicker1.Value.Day & "." & _
DateTimePicker1.Value.Month & "." & DateTimePicker1.Value.Year
'MsgBox(Datum)
TextBox2.Text = Datum
con.ConnectionString = strCon
con.Open()
Dim sql As String = "SELECT * FROM usrhis WHERE Datum = ?"
Dim cmd As New OleDb.OleDbCommand(sql, con)
cmd.Parameters.Add("@Datum", OleDbType.DBDate, 12, "Datum").Value = _
Datum
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
Dim dr As OleDb.OleDbDataReader = cmd.ExecuteReader
Do While (dr.Read())
TextBox1.AppendText(dr("UserID"))
TextBox1.AppendText(" ")
TextBox1.AppendText(dr("User"))
TextBox1.AppendText(" ")
TextBox1.AppendText(dr("Datum"))
TextBox1.AppendText(" ")
TextBox1.AppendText(dr("Uhrzeit"))
TextBox1.AppendText(" ")
TextBox1.AppendText(dr("Admin"))
TextBox1.AppendText(" ")
TextBox1.AppendText(dr("Fehlschlag"))
TextBox1.AppendText(vbCrLf)
Loop
dr.Close()
con.Close()
Catch ex As Exception
MessageBox.Show(Me, "Fehler aufgetreten : " + ex.ToString)
Finally
If con IsNot Nothing Then
con.Close()
End If
End Try
End Sub
End Class Vllt nen Verbesserungsvorschlag?  |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) sevAniGif (VB/VBA) 
Anzeigen von animierten GIF-Dateien
Ab sofort lassen sich auch unter VB6 und VBA (Access ab Version 2000) animierte GIF-Grafiken anzeigen und abspielen, die entweder lokal auf dem System oder auf einem Webserver gespeichert sind. Weitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|