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

È stato utile?

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
scroll top