2008-10-03 3 views
0

У меня есть простой способ добавить новое поле в существующий открытый ADO RecordSet?Добавление поля для открытия набора записей

fields.append() не будет работать, если RecordSet открыт, и закрытие, похоже, уничтожает существующие данные.

NB: Я использую Microsoft ActiveX DataObject 2.8 Библиотеки

ответ

2

Вы не можете добавлять поля в то время как она записи открыто.

Вы можете создать клон набора записей, добавить нужные поля, открыть его и скопировать данные из оригинала.

Другой вариант - сохранить набор записей в виде xml, изменить схему набора строк, добавить обязательные поля &, а затем загрузить xml в новый набор записей.

+0

Thanks Mitch. Когда вы говорите, что Clone я предполагаю, что вы имеете в виду итерацию через поля(), а не с помощью rs.clone. Это верно? Из памяти rs.clone создает только указатель на ваш исходный набор записей. – 2008-10-06 00:52:38

Смежные вопросы