vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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

VB & Datenbanken
Re: Run-time error '-2147217887(80040e21) bei Übertrag vom Grid in die DB (MySQL) 
Autor: Reinhard39
Datum: 04.09.08 17:10

Hallo!

Soweit ich weiß, ist das eine ADO-Fehlermeldung. Hatte genau dieses Problem wegen eines unsauberen Tabellen-Designs. Möglicherweise hast du keinen Primärschlüssel auf der Tabelle, somit weiß ADO nicht, welche Zeilen denn nun zu aktualisieren sind. Dein Code läßt auf denselben Fehler schließen. ADO versucht nämlich pseudo-intelligent die betroffenen Zeilen selbst zu eruieren, was nat. fehlschlägt.

Du brauchst:

1) Einen eindeutigen (= Primär-)Schlüssel zum Zugriff auf die Tabelle. (SQL: PRIMARY KEY)

2) Evt. Code umschreiben mit Verwendung eines Command-Objektes in:

UPDATE meineTabelle SET spalte1, spalte2, spalte3 VALUES(wert1, wert2, wert3) WHERE primaerschluessel = meineindeutigeIDfuerdiesezeile

Das ist jetzt natürlich "nur" der SQL-Teil des ganzen, Command-Objekt siehe ADO-Referenz.


Grüße,
Reinhard

Gr??e,
Reinhard

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Run-time error '-2147217887(80040e21) bei Übertrag vom Grid ...1.892caramba01.09.08 15:35
Re: Run-time error '-2147217887(80040e21) bei Übertrag vom G...1.076wb-soft01.09.08 15:50
Re: Run-time error '-2147217887(80040e21) bei Übertrag vom G...1.242Reinhard3904.09.08 17:10

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