Найдено 2 результата

ABazhin
Чт 21 апр 2016 14:38
Форум: SQL Server Data Access Components
Тема: Ошибка табличного параметра
Ответы: 1
Просмотры: 11784

Ошибка табличного параметра

Добрый день
Есть запрос вида

Код: Выделить всё

select * from table 
where 
id in (SELECT table_id FROM exp_1 WHERE po_id IN (SELECT id FROM :po_ids)) or 
id in (SELECT table_id FROM exp_2 WHERE po_id IN (SELECT id FROM :po_ids))
Заполняем табличный параметр

Код: Выделить всё

msquery1.ParamByName('po_ids').AsTable:= MSTableData1.Table;
Открываем запрос. Ошибка.
Аналогичное поведение при

Код: Выделить всё

select * from table 
where 
id in (SELECT table_id FROM exp_1 WHERE po_id IN (SELECT id FROM :po_ids1)) or 
id in (SELECT table_id FROM exp_2 WHERE po_id IN (SELECT id FROM :po_ids2))
Обоим параметрам присваиваем одну и туже MSTableData

Код: Выделить всё

msquery1.ParamByName('po_ids1').AsTable:= MSTableData1.Table;
msquery1.ParamByName('po_ids2').AsTable:= MSTableData1.Table;
Без ошибок отрабатывает только когда табличный параметр используется в запросе 1 раз и ему присвоена индивидуальная MSTableData. Т.е. для второго запроса

Код: Выделить всё

msquery1.ParamByName('po_ids1').AsTable:= MSTableData1.Table;
msquery1.ParamByName('po_ids2').AsTable:= MSTableData2.Table;
Это баг или так и задумано?
ABazhin
Пн 30 ноя 2015 14:01
Форум: SQL Server Data Access Components
Тема: Медленная загрузка через MSLoader
Ответы: 3
Просмотры: 13803

Медленная загрузка через MSLoader

Добрый день.

Через MSLoader долго грузит данные. На загрузку примерно 57 тыс. записей уходит около 10 минут. Источником является таблица MSAccess подключенная через ADOConnection-ADOTable

Установлена версия 7.2.8.

Пробовал грузить через UniDac эту же таблицу. Грузится примерно за 30-40 сек.

Что не так с SDAC?