Быстрая очистка несвязанного ADO-Dataset

VBA2007
Дата: 03.03.2008 22:22:38
Использую ADO DataSet, не связанный с реальной таблицей БД как замену 1С-ской ТаблицыЗначений.

Вопрос: нужно, сохраняя структуру полей быстро очистить ВСЕ строки таблицы.

У метода Delete есть параметр AffectRecords. Он использует фильтрацию.

Может это поможет (а как поставить фильтр на отображение всех записей?), или есть другие способы?
.
Дата: 03.03.2008 23:18:39
AffectEnum F1
adAffectAll
aleks2
Дата: 04.03.2008 09:36:57
VBA2007
Использую ADO DataSet, не связанный с реальной таблицей БД как замену 1С-ской ТаблицыЗначений.

Вопрос: нужно, сохраняя структуру полей быстро очистить ВСЕ строки таблицы.

У метода Delete есть параметр AffectRecords. Он использует фильтрацию.

Может это поможет (а как поставить фильтр на отображение всех записей?), или есть другие способы?


1. Закрыть.
2. Открыть заново.
VBA2007
Дата: 04.03.2008 18:29:07
.
AffectEnum F1
adAffectAll


Параметр adAffectAll не применим к методу Delete.

Значит закрыть-открыть.
VBA2007
Дата: 04.03.2008 18:44:10
aleks2
VBA2007
Использую ADO DataSet, не связанный с реальной таблицей БД как замену 1С-ской ТаблицыЗначений.

Вопрос: нужно, сохраняя структуру полей быстро очистить ВСЕ строки таблицы.

У метода Delete есть параметр AffectRecords. Он использует фильтрацию.

Может это поможет (а как поставить фильтр на отображение всех записей?), или есть другие способы?


1. Закрыть.
2. Открыть заново.


При этом:

1) теряются поля (???)
2) Повторное открытие невозможно