Pergunta

I Existe uma maneira simples de acrescentar um novo campo para um aberto ADO RecordSet existente?

fields.append() não vai funcionar se o conjunto de registros é aberto, e fechando aparece para matar os dados existentes.

Nota: eu estou usando Microsoft ActiveX DataObject 2.8 Biblioteca

Foi útil?

Solução

Você não pode acrescentar campos a um conjunto de registos enquanto é aberta.

Você pode criar um clone do conjunto de registros, anexar os seus campos necessários, abri-lo e copiar os dados a partir do original.

A outra opção é a persistir o conjunto de registros como xml, modificar o esquema do conjunto de linhas, adicione os campos e, em seguida, xml carga em um novo conjunto de registros.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top