VB 4/6- und VBA-Forum - Beitragsübersicht -
Von Homer
Datum 29. Januar 2021 um 14:00:51
Frage Hallo,

ich habe Probleme beim aktualisieren eines offline Recordsets. Am besten erkläre ich kurz was ich mache:

strSQL = "SELECT tbl_test.test_id, tbl_test.test_wert_1, tbl_test.letzteAenderung FROM tbl_test WHERE tbl_test.test_id = 1"

With objRst
.ActiveConnection = objConn
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockPessimistic
.open strSQL
.Save strPfad,adPersistXML
.close
End With

Damit habe ich das Recordset lokal auf meiner Festplatte gespeichert. Jetzt möchte ich es wieder öffnen und bearbeiten:

'Verbindung zur Datenbank herstellen
With objConn
.ConnectionString = strConnectionString
.Open
End With


With objRst
.ActiveConnection = Nothing
.CursorLocation = adUseClient
.open strPfad
.Fields("test_wert_1") = "neuer Wert"
.Update

.ActiveConnection = objConn
.UpdateBatch

.Save strPfad, adPersistXML
End With

Soweit klappt das auch super, ABER der Wert letzteAenderung wird zwar in der Datenbank automatisch aktualisiert, nicht jedoch in der lokalen XML Datei. Würde ich jetzt offline einen neuen Datensatz hinzufügen, würde mir auch die ID fehlen. Wie bekomme ich es hin das sich das Recordset nach dem .UpdateBatch nocheinmal komplett mit der Datenbank synchronisiert?
Habe auch schon versucht einen serverseitigen Cursor zu verwenden, jedoch ohne Erfolg. Ein .Requery habe ich auch getestet, dabei kam es leider immer zu einem Fehler. Hat noch jemand einen Tipp für mich?

Danke

Homer
[ Antwort schreiben | Zurück zum VB 4/6- und VBA-Forum | Forum-Hilfe ]
Antworten
VBS: ADO Recordset aktualisieren - Homer 29. Januar 2021 um 14:00:51
Re: ADO Recordset aktualisieren - Homer 01. Februar 2021 um 07:34:16

Ihre Antwort
(Nick-)Name   Wichtige Informationen zur Namensangabe
E-Mail (opt.)  Wichtige Informationen zur Angabe einer eMail-Adresse
Thema   Wichtige Informationen zur Angabe eines Themas
Betrifft (IDE)  VB Script (*.vbs)
Ihre Antwort
Smilies
Mehr...
FettKursivUnterstrichen   Übersicht der Tipp-KürzelÜbersicht der Projekt-KürzelÜbersicht der Bücher-Kürzel 
Homepage
Titel
Root-Smilies              
             
             
[ Zurück zum VB 4/6- und VBA-Forum | Forum-Archiv | Forum-Hilfe | Chat ]

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB.Net | .Net-Forum | DirectX | DirectX-Forum | Chat | Ausschreibungen | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum

Seite empfehlen Bug-Report
Letzte Aktualisierung: Sonntag, 13. Dezember 2015