Есть ли способ увеличить количество открытых наборов записей Дао на VB? - PullRequest
0 голосов
/ 14 октября 2010

Я открыл набор записей dao в приложении VB.Проблема в том, что я получил ошибку времени выполнения 3037. Эта ошибка говорит о том, что я больше не могу открывать таблицы или запросы.Итак, я должен закрыть некоторые из них, но это, похоже, не работает ... Есть ли способ увеличить количество открытых наборов записей?

Я использую следующий код для сортировки таблицы FlexGrid при нажатиина столбце

...
recordSet.Sort = recordSet.Fields(2).Name & " ASC"
Set Auxrecordset = recordSet.OpenRecordset
recordSet.Close
Set recordSet = Auxrecordset
...

Спасибо.

РЕДАКТИРОВАТЬ: Этот баг влияет на это?http://support.microsoft.com/kb/240401

Ответы [ 2 ]

0 голосов
/ 18 октября 2010

вместо повторной отправки запроса только для сортировки данных, почему бы вам не сделать что-то вроде этого: http://www.vb -helper.com / howto_sort_flexgrid.html для сортировки данных на экране в сетке вместо?

0 голосов
/ 16 октября 2010

Вы видели эту статью в КБ

http://support.microsoft.com/kb/165272

Похоже, что может быть исправление, которое применимо, но у вас, возможно, уже есть. С другой стороны, возможно ли, что вы открываете наборы записей, но не закрываете их каким-либо образом, не осознавая этого (возможно, из-за того, что выдается ошибка, и вы не достигаете оператора close?)

...