tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1010
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    friedemannhw friedemannhw ist offline Mitglied
    Registriert seit
    Feb 2010
    Beiträge
    11
    Hallo zusammen

    mit folgendem Code möchte ich eine Tabelle aus einer Access-Datenbank in mein DGV laden, sodass ich die Daten dort bearbeiten(edit), ergänzen(add), löschen(delete) kann.

    Das Laden und bearbeiten funktioniert.
    Wenn ich die Form jedoch schließe und die Frage "Änderungen speichern" mit ok beantworte, erhalte ich folgenden Fehler:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    
    Imports System.Data.OleDb
     
     
     
    Public Class SABearbeitung
        Private dt As New DataTable
        Private da As OleDbDataAdapter
        Private ds As New DataSet
        Private bs As New BindingSource
     
        Private Sub SABearbeitung_Load(ByVal sender As System.Object, ByVal e As _
          System.EventArgs) Handles MyBase.Load
            Dim ConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data" & _
            "Source=Y:\Sonderauftragsbearbeitung.mdb;"
            Dim Con As New OleDbConnection(ConStr)
     
            ds.Tables.Add(dt)
     
            da = New OleDbDataAdapter("SELECT * FROM Sonderauftraege", Con)
     
            da.Fill(dt)
     
            Dim cb As New OleDbCommandBuilder(da)
     
            bs.DataSource = dt
     
            Me.DataGridView1.DataSource = bs
     
        End Sub
     
        Private Sub SABearbeitung_FormClosing(ByVal sender As Object, ByVal e As _
          System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
            If ds.HasChanges Then
                If MsgBox("Änderungen speichern?", MsgBoxStyle.Question Or _
                  MsgBoxStyle.YesNo) Then
                    bs.EndEdit()
                    da.Update(ds.Tables(0))
                End If
            End If
        End Sub
     
    End Class

    OleDbException wurde nicht behandelt!
    Syntaxfehler in der INSERT INTO-Anweisung.

    Das passiert laut Debugger an folgender Stelle: -->

    Code :
    1
    
    da.Update(ds.Tables(0))

    Was mache ich falsch?
    Wär schön, wenn ihr mir helfen könntet!
    Dank im Voraus
     

  2. #2
    Avatar von Vereth
    Vereth Vereth ist offline Mitglied Brokat
    Registriert seit
    Nov 2009
    Ort
    Dortmund
    Beiträge
    372
    Überprüfe mal, ob dein DataAdapter auch die richtigen INSERT- und DELETE-Statements gesetzt hat, möglicherweise steht dort sogar gar nichts drin.

    PS: Du kannst den Connect-String auch direkt als Parameter in deinem DataAdapter-Konstruktor übergeben, dann brauchst du kein eigenes Connection-Objekt.
     
    Vielen Dank für die Nutzung des Bewerten- und Danke-Buttons

    Wenn man sieht, dass man einen anderen glücklich gemacht hat, ist die Welt um zwei glückliche Menschen reicher.

  3. #3
    friedemannhw friedemannhw ist offline Mitglied
    Registriert seit
    Feb 2010
    Beiträge
    11
    Wie mache ich das denn am besten?
    Ist das erste mal, dass ich mit dem DataGrid arbeite!
     

Ähnliche Themen

  1. Verschiedene Tabellen per Auswahl in ein DataGridView laden
    Von technikfrager im Forum .NET Datenverwaltung
    Antworten: 0
    Letzter Beitrag: 19.12.09, 21:55
  2. StringGrid Inhalte in Access Tabelle speichern
    Von Mororu im Forum Delphi, Kylix, Pascal
    Antworten: 3
    Letzter Beitrag: 22.09.04, 10:27
  3. Bilder automatisiet in Access Tabelle laden
    Von JTBKN im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 15.04.04, 22:48
  4. Berechnung in tabelle speichern ACCESS 2002
    Von emplace im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 23.06.03, 09:59
  5. [Java] BMPs laden, verändern und speichern
    Von Carndret im Forum Java
    Antworten: 7
    Letzter Beitrag: 22.04.03, 11:18