Hallo Zusammen,
hat einer von euch eine Idee warum mit u.a. Code die Aktualisierung der ersten Tabelle "tbl_ArtikelStammdaten" funktioniert und bei der 2. Tabelle "Tbl_KundenListe" nichts in der MSSQL-DB ankommt?
Eine Fehlermeldung gibt's nicht.
Im Voraus bereits Danke für eure Tipps.
*Topic verschoben*
hat einer von euch eine Idee warum mit u.a. Code die Aktualisierung der ersten Tabelle "tbl_ArtikelStammdaten" funktioniert und bei der 2. Tabelle "Tbl_KundenListe" nichts in der MSSQL-DB ankommt?
Eine Fehlermeldung gibt's nicht.
VB.NET-Quellcode
- Private Sub Form4_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Me.Tbl_KundenListeTableAdapter.Fill(Me.TechDBDataSet.tbl_KundenListe)
- Me.Tbl_ArtikelStammdatenTableAdapter.Fill(Me.TechDBDataSet.tbl_ArtikelStammdaten)
- Me.SAP_KundenartikelTableAdapter.Fill(Me.TechDBDataSet.SAP_Kundenartikel)
- End Sub
- Private Sub SAPImport_Click(sender As Object, e As EventArgs) Handles SAPImport.Click
- For Each dr As DataRow In Me.TechDBDataSet.SAP_Kundenartikel.Rows
- 'Suchen ob Datensatz mit itemcode=SAPNr bereits vorhanden
- Dim IndexA As Integer = Tbl_ArtikelStammdatenBindingSource.Find("SAPNr", dr.Item("itemcode").ToString)
- If (IndexA = -1) Then 'wenn Datensatz fehlt --> rgänzen
- Dim ArtikelNeu = DirectCast(DirectCast(Tbl_ArtikelStammdatenBindingSource.AddNew, DataRowView).Row, techDBDataSet.tbl_ArtikelStammdatenRow)
- ArtikelNeu.ArtikelVorgänger = dr.Item("Artikelbeschreibung").ToString
- Me.Tbl_ArtikelStammdatenBindingSource.EndEdit() 'Editiervorgang abschließen
- Me.TableAdapterManager.UpdateAll(Me.TechDBDataSet) '<---- Funktioniert und Daten kommen in SQL-Tabelle an
- End If
- Next
- 'tbl_KundenListe aktualisieren
- For Each drK As DataRow In Me.TechDBDataSet.SAP_Kundenartikel.Rows
- 'Suchen ob Datensatz mit cardcode = bereits vorhanden
- Dim IndexK As Integer = Tbl_KundenListeBindingSource.Find("SAPcardcode", drK.Item("Cardcode").ToString)
- If IndexK = -1 Then 'wenn Datensatz fehlt --> ergänzen
- Dim KundeNeu = DirectCast(DirectCast(Tbl_KundenListeBindingSource.AddNew, DataRowView).Row, techDBDataSet.tbl_KundenListeRow)
- KundeNeu.SAPCardCode = drK.Item("CardCode").ToString
- Me.Tbl_KundenListeBindingSource.EndEdit() 'Editiervorgang abschließen
- Me.TableAdapterManager.UpdateAll(Me.TechDBDataSet) '<---- Funktioniert NICHT und Daten kommen NICHT in SQL-Tabelle an
- End If
- Next
- end sub
Im Voraus bereits Danke für eure Tipps.
*Topic verschoben*
Gruß Günter
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „Marcus Gräfe“ ()