Adicionando campo para registros aberto
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
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