Имя: Пароль:
1C
1С v8
Access: Не поддерживается выражение объединения JOIN
0 nasik90
 
05.09.12
18:21
Добрый вечер! У меня есть внешний источник данных, куда я импортировал таблицы из файла access с расширением .mdb. Пытаюсь в запросе достать информацию сразу из двух таблиц, на что при исполнении 1с ругается так: "[Microsoft][Драйвер ODBC Microsoft Access] Не поддерживается выражение объединения JOIN." Как можно обойти эту проблему?
1 sda553
 
05.09.12
20:10
сделай query в самом аксесе
2 vde69
 
05.09.12
20:26
(1) аксесс не поддерживает внешние данные

(2) сделай пакетный запрос, сначало с одной таблицей потом со второй
3 nasik90
 
05.09.12
21:54
(2) Мне нужно для динамического списка запрос, там пакет не прокатит(( Есть еще идеи?
4 vde69
 
05.09.12
22:47
(3) значит кешируй результат, например временную таблицу держи и по регламенту обновляй....
вообще идея динамического списка с внешними данными изначально плохая!
5 acsent
 
05.09.12
22:51
(4) раз возможность есть, значит ее не просто так делали
6 vde69
 
05.09.12
23:01
во внешних источниках использование индексов ограничено очень узким диапазоном, по этому они очень медленые.

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

короче не советую