vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Gebundenes Datagridview mit ACCDB 
Autor: Tommi467
Datum: 07.03.19 15:11

Hallo zusammen,

ich tue mich nach wie vor schwer bei der Erstellung eines gebundenen Datagridview.
Zwar habe ich zahlreiche Beispiele gefunden, jedoch basieren die alle auf Projektdatenbänke.

Ich möchte gerne zur Laufzeit eine ACCDB auswählen, die Daten in einem Datagridview laden und spätestens beim Verlassen die Daten auch wieder speichern. Noch besser wäre nach jeder Änderung.

Kann mir mal jemand einen Schnipsel zuwerfen mit dem ich das bewerkstelligen kann?

Würde mich sehr freuen.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Gebundenes Datagridview mit ACCDB 
Autor: Manfred X
Datum: 07.03.19 16:28

Hallo!

Wo liegt das Problem?
Daten lädt man in ein Dataset.

https://www.connectionstrings.com/access/

https://www.homeandlearn.co.uk/NET/nets12p5.html
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Gebundenes Datagridview mit ACCDB 
Autor: Tommi467
Datum: 08.03.19 06:51

Hallo Manfred

und vielen Dank für deine Antwort.

Das Problem ist, das ich mich schon des Öfteren mit dem Thematik beschäftigt habe,
aber nicht wirklich da durch steige. Vielleicht bin ich dafür auch zu wenig
Programmierer sondern ehr Gelegenheitsprogrammiere.

Ich habe derzeit zwar eine Anbindung der accdb an ein Datagridview, aber die Daten
werden nicht gespeichert. Wenn ich Daten im Gridview ändere, die Software beende und
neu aufrufe, sind die Änderungen weg.

Würde mich freuen, wenn du mir helfen könntest.

Derzeit benutze ich folgendes:

        Try
 
            objConnection = New System.Data.OleDb.OleDbConnection( _
              "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Datei & ";")
 
 
            objAdapter = New System.Data.OleDb.OleDbDataAdapter("select * from" & _
              "[" & TabellenName & "]", objConnection)
            objDataSet = New System.Data.DataSet
 
            objAdapter.Fill(objDataSet)
            DataGridView1.DataSource = objDataSet.Tables(0).DefaultView
 
            DataGridView1.AutoResizeColumns()
 
        Catch ex As Exception
            MsgBox(ex.ToString())
        End Try
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Gebundenes Datagridview mit ACCDB 
Autor: Manfred X
Datum: 08.03.19 09:02

Führst Du ein Update des Dataset aus,
z.B. im FormClosing-Event des Formulars?

https://www.homeandlearn.co.uk/NET/nets12p9.html
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Gebundenes Datagridview mit ACCDB 
Autor: Tommi467
Datum: 08.03.19 10:35

Nee... führe kein Update aus.
Hatte gedacht, wenn es gebunden sei würde es dann automatisch funktionieren.

Ich meine mal ein Beispiel gehabt zu haben wo es ohne großen Source ging.
Da war aber dann die Datenbank innerhalb des Projektes.

Das kann ich aber nicht. Ich verwende ständig wechselnde Datenbänke.
Und genau das ist auch das Problem das ich mit deinem Demo-Source habe.
Ich weiß doch gar nicht wie unter umständen die Felder heißen, ich weiß noch nicht einmal die Anzahl der Felder... Das ist alles variable...
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Gebundenes Datagridview mit ACCDB 
Autor: Manfred X
Datum: 08.03.19 13:57

Access enthält Tabellen, in denen die Tabellen,
die Felder der Tabellen und die Beschreibung der
Felder enthalten sind.
Die mußt Du zuerst laden und deren Inhalt lesen.
Danach kannst Du die Select-Befehle für die Datensätze
zusammenstellen.
Das zugehörige Update-Kommando erstellt der Commandbuilder
automatisch.

http://www.access-basics.de/index.php/Access-Systemtabellen.html

Solche Tabellen können ebenfalls per ADO-Net geladen werden!

Beitrag wurde zuletzt am 08.03.19 um 14:05:54 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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