Страница: 1 |
Страница: 1 |
Вопрос: SQL-запрос с временной таблицей(#Tbl) в VBA Excel
Добавлено: 19.10.07 13:07
Автор вопроса: bowfinger
Помогите. Не работает SQL-запрос с временной таблицей(#Table) в VBA(версия 6.5) Excel.
--------------------------------------------
Используется процедура ActiveSheet.QueryTables.Add(Connection:="ODBC;DRIVER=SQL Server;SERVER=NTSRV02;UID=aagusakov;APP=Microsoft Office 2003;WSID=K1006WS05;Trusted_Connection=Yes" _
, Destination:=Range("A1"), Sql:=str)
str = "SELECT DISTINCT [tp_DirName],[tp_LeafName] " & _
"INTO #tbl " & _
"FROM [dbo].[AllUserData] " & _
"WHERE ([tp_DirName] = N'путь')"
--------------------------------------------
Это работающий скрипт, но в VBA матерится. Без "INTO #tbl " работает в VBA!
Пробовал с переменной типа Table. Таже фигня!
Может VBA не поддерживает в SQL-запросе создание временных таблиц?
Помогите! Как быть?
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 19.10.07 13:32
Таблицу по идее сначала создать надо.
CREATE TABLE #tbl (.....)
А после завершения всех операций с ней - дропнуть.
Какая ошибка-то возникает?
Номер ответа: 2
Автор ответа:
bowfinger
Вопросов: 13
Ответов: 5
Профиль | | #2
Добавлено: 22.10.07 15:47
для Павел
Таблицу создавать не обязательно, так как по INTO она создается автоматически с необходимым набором полей и DROP не надо, тоже автоматически удалится.
----------------------------------
по CREATE TABLE #tbl и DECLARE @var_table Table я делал. То же не работает. Такое ощущение, что это не доработка ODBC протокола!
------------------------------------
Нужна срочно помощь! Есть еще советы?