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-2025
 
zurück

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

ADO.NET / Datenbanken
Kann DataGridView Änderungen nicht in Access-Datenbank schreiben. 
Autor: Mikalex
Datum: 04.07.13 20:23

Hallo Leute.

Ich fülle aus einer .accdb-Datenbank ein DataSet mit mehreren Tabellen und übergebe dieses an ein DataGridView.
Wenn ich jetzt Änderungen im DataGridView getätigt habe und diese zurück in die Datenbank schreiben möchte bekomme ich diesen Fehler angezeigt:

Zitat:


OleDBExeption wurde nicht behandelt.
Syntaxfehler in UPDATE-Anweisung.


Hier mein Kode:

Public Class Form1
	Dim inc As Integer = 0
	Dim AnzahlSpalten As Integer = 0
	Dim AnzahlReihen As Integer = 0
 
	Dim DatenbankPfad As String = "h:\Coding\TestDaten\Tagesberichte.accdb"
 
	'Connection String
	Dim connetionString_Tagesberichte As String = _
  "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & DatenbankPfad
 
	'Connection Object
	Dim connection_Tagesberichte As New OleDb.OleDbConnection( _
  connetionString_Tagesberichte)
 
	'Data Adapter
	Dim DataAdapter_Tagesberichte As OleDb.OleDbDataAdapter
 
	'Dataset
	Dim ds As New DataSet("Tagesberichte")
 
	Dim sql_Tagesbericht_Kopf As String = "SELECT * FROM Tagesbericht_Kopf ORDER" & _
  "BY Datum ASC"
	Dim sql_Tagesbericht_Daten As String = "SELECT * FROM Tagesbericht_Daten ORDER" & _
"BY LfdNr_Daten ASC"
	Dim sql_Währungskürzel As String = "SELECT * FROM Währungskürzel ORDER BY" & _
"Währung ASC"
	Dim sql_SpesenStunden As String = "SELECT * FROM SpesenStunden ORDER BY ID ASC"
	Dim sql_Mitarbeiter As String = "SELECT * FROM Mitarbeiter ORDER BY" & _
  "MitarbeiterName ASC"
	Dim sql_Kategorie As String = "SELECT * FROM Kategorie ORDER BY Land ASC"
 
 
	Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
 
		cmdbtn_First.Enabled = False
		cmdbtn_Previus.Enabled = False
		cmdbtn_Next.Enabled = False
		cmdbtn_Last.Enabled = False
 
		Try
			connection_Tagesberichte.Open()
			DataAdapter_Tagesberichte = New OleDb.OleDbDataAdapter( _
  sql_Tagesbericht_Kopf, connection_Tagesberichte)
			DataAdapter_Tagesberichte.MissingSchemaAction = _
MissingSchemaAction.AddWithKey
			DataAdapter_Tagesberichte.Fill(ds, "myTagesbericht_Kopf")
			DataAdapter_Tagesberichte.SelectCommand.CommandText = sql_Tagesbericht_Daten
			DataAdapter_Tagesberichte.Fill(ds, "myTagesbericht_Daten")
			DataAdapter_Tagesberichte.SelectCommand.CommandText = sql_Währungskürzel
			DataAdapter_Tagesberichte.Fill(ds, "myWährungskürzel")
			DataAdapter_Tagesberichte.SelectCommand.CommandText = sql_SpesenStunden
			DataAdapter_Tagesberichte.Fill(ds, "mySpesenStunden")
			DataAdapter_Tagesberichte.SelectCommand.CommandText = sql_Mitarbeiter
			DataAdapter_Tagesberichte.Fill(ds, "myMitarbeiter")
			DataAdapter_Tagesberichte.SelectCommand.CommandText = sql_Kategorie
			DataAdapter_Tagesberichte.Fill(ds, "myKategorie")
			'DataAdapter_Tagesberichte.Dispose()
 
			connection_Tagesberichte.Close()
 
		Catch ex As Exception
			MsgBox("Kann die Verbindung nicht öffnen! ")
		End Try
 
	End Sub
Und hier beim Update entsteht der Fehler:

	Private Sub cmdbtn_Update_Click(sender As Object, e As EventArgs) Handles _
  cmdbtn_Update.Click
 
		Dim cb As New OleDb.OleDbCommandBuilder(DataAdapter_Tagesberichte)
		DataAdapter_Tagesberichte.Update(ds, "myKategorie")
 
	End Sub
Kann mir jemand einen Tip geben in welche Richtung ich suchen muss?

Danke vorab.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Kann DataGridView Änderungen nicht in Access-Datenbank schre...2.091Mikalex04.07.13 20:23
Re: Kann DataGridView Änderungen nicht in Access-Datenbank s...1.076Rippler05.07.13 00:12
Re: Kann DataGridView Änderungen nicht in Access-Datenbank s...1.040Mikalex05.07.13 01:30
Re: Kann DataGridView Änderungen nicht in Access-Datenbank s...1.063ModeratorFZelle05.07.13 10:03
Re: Kann DataGridView Änderungen nicht in Access-Datenbank s...1.061Mikalex05.07.13 11:33
Re: Kann DataGridView Änderungen nicht in Access-Datenbank s...1.081Mikalex05.07.13 11:53

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