Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 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-сайт: www.vbnet.ru
 Профиль | | #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 протокола!
------------------------------------
Нужна срочно помощь! Есть еще советы?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам