Private Funktion updateExternalDB (ByVal auditId als Schnur, ByVal externalDB als adoUtil, ByVal tablename als Schnur-, ByValschlüssel als Schnur, ByVal oldKey als Schnur) als Schnur
Auf Störungs-Zusammenfassung zunächst
Schwaches errorStr als Schnur
Schwaches searchKey als Schnur
Schwaches parentRS als Gegenstand
'gDBUtility wird als globales erklärt und .getParentRSA Programm holt erfolgreich Feld Daten von der Elternteil-Datenbank-Tabelle zurück
'Dieses wird durchgeführt, nachdem die Elternteil-Tabelle erfolgreich mit leeren Werten für relevante Daten aktualisiert worden ist.
parentRS = gDBUtility.getParentRSA einstellen („vorwählen“ u. gDBUtility.getMyTableExportFields u. „von myTable, wo cardnumber =“ u. Schlüssel)
Wenn nicht parentRS nichts dann ist
Wenn parentRS.EOF = falsch dann
Wenn errorStr = "" dann
Schwaches externalparentRS als Gegenstand
externalparentRS = externalDB.getParentRSA einstellen („* von vorwählen“ u. tablename u. „, wo cardnumber =“ u. der Schlüssel, zutreffend)
Wenn externalparentRS nichts dann ist
externalparentRS = externalDB.getParentRSA (das tablename, zutreffendes, zutreffend) einstellen
externalparentRS.addNew
Sonst
Wenn externalparentRS.EOF dann
externalparentRS.addNew
Beenden wenn
Beenden wenn
F als adoDB.field verdunkeln
Fieldname als Schnur verdunkeln
Für jedes f in parentRS.fields
fieldname = f.name
Wenn nicht IsNull (parentRS.fields (fieldname)) Dann
Wenn parentRS.fields (fieldname) <> "" dann
'Diese folgende Linie ist, wohin der UNGÜLTIGE Datumwert und nie Eingänge an externalparentRS.Update geführt wird
externalparentRS.fields (fieldname) = parentRS.fields (fieldname)
Wenn sich irren. <> 0 dann nummerieren
'Debug.Print „fiel aus: “ u. err.description
Beenden wenn
Beenden wenn
Beenden wenn
Zunächst
externalparentRS.Update
Wenn sich irren. <> 0 dann nummerieren
updateExternalDB = err.description
Beenden wenn
Sonst
updateExternalDB = errorStr
Beenden wenn
Beenden wenn
Beenden wenn
parentRS.Close
parentRS einstellen = nichts
Funktion beenden
|