2010-07-05 3 views
1

Я использую VB6 и пытаюсь создать набор записей DAO из массива данных. я хочу что-то вроде этого, но я ударил все виды проблемПопытка создать набор записей DAO из массива

Dim rst As DAO.Recordset 
Dim tdf As New DAO.TableDef 
Dim fld As New DAO.Field 

rst.Fields.Append tdf.CreateField(arrayHeader(0), adInteger, 5) 
rst.OpenRecordset 

rst.AddNew Array(arrayHeader(0), arrayHeader(1)), Array (arrData(0), arrData(1)) 

код упрощен, чтобы выделить эту проблему у меня есть. Массивы объявлены и содержат в них данные. Проблема на данный момент пытается добавить поле в набор записей. Возможно ли иметь отключенный DAO RecordSet, как это? Я должен использовать DAO по разным причинам, на которые действительно не стоит вдаваться.

ответ

3

Невозможно изготовить DAO Recordset таким образом. DAO Recordset не может быть отключен; он должен всегда подключаться к источнику данных.

Для чего это необходимо, отключенный набор записей ADODB можно скомпоновать практически так же, как вы закодировали.

+0

Спасибо за ответ, я действительно знал, что ADO RecordSets будут работать. Думаю, мне придется записать данные обратно в db, прежде чем я смогу использовать его. – Ralph