vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
ListView und Datenbank Einträge ändern 
Autor: Carlos0815
Datum: 03.10.03 15:49

Hallo,
bin leider zu dämlich um ein paar lumpige Einträge in eine mdb zu ändern.Ich lasse den Inhalt einer mdb in ein Listview schreiben.
Bei Auswahl eines Eintrags im Listview werden diese Einträge in den entsprechenden Text-Feldern auf dem gleichen Formular angezeigt. Soweit so gut. Nun will ich gerne an den Einträgen etwas ändern und die Änderungen wieder zurück in die mdb schreiben.
Könnt Ihr einem Anfänger helfen - vielen Dank.
Nachfolgend der Quelltext. Der Fehler liegt bei cmdÄndern bzw. bei der Zuordnung zum Datensatz.
Ich hatte den schon mehrmals geändert, aber immer wieder bin ich an meine Wissensgrenzen gestoßen.
Private Sub Form_Load()
 Dim Slash As String
Slash = ""
If Len(App.Path) > 3 Then Slash = "\"
Pfad = App.Path & Slash & "DB.MDB"
Set db = Workspaces(0).OpenDatabase(Pfad, False, False)
Set Tabelle = db.OpenRecordset("Zeit")
lstvMain.ListItems.Clear
    Do While Not Tabelle.EOF
      Set itmX = lstvMain.ListItems.Add(, , Tabelle!IDA)
      itmX.SubItems(1) = Tabelle!Tag
      itmX.SubItems(2) = Tabelle!Mitarbeiter
      itmX.SubItems(3) = Tabelle!Arbeit
      itmX.SubItems(4) = Tabelle!Beginn
      itmX.SubItems(5) = Tabelle!Ende
      itmX.SubItems(6) = Tabelle!Pause
      itmX.SubItems(7) = Tabelle!Fahrt
      Tabelle.MoveNext
    Loop
End Sub
Private Sub lstvMain_Click()
  If lstvMain.ListItems.Count = 0 Then Exit Sub
  MonthView1 = lstvMain.SelectedItem.SubItems(1)
  lblMitarbeiter.Caption = lstvMain.SelectedItem.SubItems(2)
  lblArbeitszeit.Caption = lstvMain.SelectedItem.SubItems(3)
  txtBeginn.Text = lstvMain.SelectedItem.SubItems(4)
  txtEnde.Text = lstvMain.SelectedItem.SubItems(5)
  txtPause.Text = lstvMain.SelectedItem.SubItems(6)
  txtFahrt.Text = lstvMain.SelectedItem.SubItems(7)
End Sub
Private Sub cmdÄndern_Click()
 With Tabelle
    .MoveFirst
        For X = 0 To lstvMain.ListItems.Add(, , Tabelle!IDA)
        If lstvMain.SelectedItem(X) = True Then Exit For
        .MoveNext
    Next
    .Edit
        Tabelle("Tag") = MonthView1
        Tabelle("Mitarbeiter") = frmHaupt.Mitarbeiter
        Tabelle("Beginn") = txtBeginn.Text
        Tabelle("Ende") = txtEnde.Text
        Tabelle("Pause") = txtPause.Text
        Tabelle("Fahrt") = txtFahrt.Text
        Tabelle("Arbeit") = Arbeitszeit
    .Update
End With
'DbAktu
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ListView und Datenbank Einträge ändern667Carlos081503.10.03 15:49
Re: ListView und Datenbank Einträge ändern397Brandy03.10.03 19:24

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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