Aggiunta di un campo per aprire il recordset
Domanda
Esiste un modo semplice per aggiungere un nuovo campo a un RecordSet ADO aperto esistente?
fields.append ()
non funzionerà se RecordSet è aperto e la chiusura sembra uccidere i dati esistenti.
NB: sto utilizzando Libreria Microsoft ActiveX DataObject 2.8
Soluzione
Non è possibile aggiungere campi a un recordset mentre è aperto.
È possibile creare un clone del recordset, aggiungere i campi richiesti, aprirlo e copiare i dati dall'originale.
L'altra opzione è di mantenere il recordset come xml, modificare lo schema del set di righe, aggiungere i campi obbligatori & amp; quindi carica xml in un nuovo recordset.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow