| |

ADO.NET / DatenbankenRe: Access 2007 Tabelle durchlaufen und bearbeiten | |  | Autor: Volker Bunge | Datum: 04.11.12 12:32 |
| Hallo Zusammen,
vielen Dank erst einmal für die schnelle Hilfe. Bin jetzt schon einen kleinen Schritt weitergekommen.
Das Eingeben der Daten funktioniert. Nur das mit dem abspeichern der Daten will nicht so richtig funktionieren
Wenn ich das Programm starte und dann in die Änderungsmaske wechsel, werden mir auch alle Datensätze angezeigt. Ändere ich nun einen Datensatz, klicke anschließend auf das Diskettensymbol in der Navigationsleiste, bekomme ich eine MSGBOX Rückmeldung alles OK, gehe ich anschließend wieder in diese Maske, sind auch die Änderungen zu sehen. Soweit so gut.
Beende ich nun aber das Projekt und starte es erneut, so sind die Änderungen eben nicht mehr gespeichert.
Hier mal mein Code
Einstellungen ist der Name der Tabelle
Access_Datenbank_Starter ist der Name der Access_Datenbank_StarterDataSet.xsc, Access_Datenbank_StarterDataSet.Designer.vb, Access_Datenbank_StarterDataSet.xsd, Access_Datenbank_StarterDataSet.xss Dateien
Das Projekt heißt Access Datenbank Starter
Die Access 2007 Datenbank lt. Access Datenbank Starter.accdb
Private Sub EinstellungenBindingNavigatorSaveItem_Click_1(ByVal sender As _
System.Object, ByVal e As System.EventArgs) Handles _
EinstellungenBindingNavigatorSaveItem.Click
Try
Me.Validate()
Me.EinstellungenBindingSource.EndEdit()
Me.EinstellungenTableAdapter.Update( _
Me.Access_Datenbank_StarterDataSet.Einstellungen)
MsgBox("Update 1 successful")
Catch ex As Exception
MsgBox("Update failed")
End Try
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles MyBase.Load
'TODO: Diese Codezeile lädt Daten in die Tabelle
' "Access_Datenbank_StarterDataSet.Einstellungen". Sie können sie bei
' Bedarf verschieben oder entfernen.
Me.EinstellungenTableAdapter.Fill( _
Me.Access_Datenbank_StarterDataSet.Einstellungen)
End Sub
Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As _
System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
Try
Me.Validate()
Me.EinstellungenBindingSource.EndEdit()
Me.EinstellungenTableAdapter.Update( _
Me.Access_Datenbank_StarterDataSet.Einstellungen)
MsgBox("Update 2 successful")
Catch ex As Exception
MsgBox("Update failed")
End Try
End Sub Beide SUB's sind in der Eingabemaskeform und scheinen auch zu funktionieren.
Was mir in diesem Zuge aufgefallen ist, dass VB im Ordner Z:\Visual Studio 2010 Express\Access Datenbank Starter\Access Datenbank Starter\Access Datenbank Starter einmal die accdb-Datenbank hat und dann um Unterordner Z:\...\bin\Release. Daher auch meine Frage: Welche Datenbank wird nun benutzt? Welche Verzeichnisse beinhalten eigentlich was?
Wie kann man rausbekommen, welche Datenbank benutzt wird? Wenn mein Projekt fertig ist, kann ich dann die EXE-Datei + Datenbank so einfach in ein beliebiges Verzeichnis kopieren, oder muß ich die Dattenbank 'variable' einbinden?
Fragen und Probleme so weit das Auge reicht, trotzdem hoffe ich, dass Ihr einem Neuling (zumindesten ist VB 2010) helfen könntet. Über aussagekräftige und leicht verständliche Antworten freue ich mich schon jetzt und bedanke mich auch schon einmal an alle, die mir antworten.
Volker |  |
 | 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 |
  |
|
TOP! Unser Nr. 1 
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere InfosTipp des Monats TOP Entwickler-Paket 
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR...
Jetzt nur 979,00 EURWeitere 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
|
|