Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: через ADO не читается запрос ACCESS2007
 
 автор: Ми   (03.12.2008 в 19:53)   личное сообщение
74 Кб.
 
 

Добрый вечер!
через ADO не читается запрос в ACCESS2007, если таблица содержит столбик "вложения" (новая штука 2007 аксеса). ФАЙЛ С ПРИМЕРОМ ПРИЛАГАЕТСЯ.
Пример: таблица Lim и три столбика: Название, Обозначение, Вложение.
Создал запрос "Запрос1" и нужно через ADO прочитать его:

Dim rst As ADODB.Recordset
Set rst = New ADODB.Recordset
rst.Open "Запрос1", CurrentProject.Connection - здесь пишет ошибка синтаксиса SQL

Если сделать запрос на объединение двух таких запросов, т.е. с UNION, то работает,

И если просто его прописать в редакторе VBA, например:
Dim rst As ADODB.Recordset
Set rst = New ADODB.Recordset
rst.Open "SELECT Lim.Название, Lim.Обозначение FROM Lim", CurrentProject.Connection - тоже работает, правда скорость во много раз меньше. Мне это нужно для заполнения ListView.

SOS!!!

  Ответить  
 
 автор: Дрюня   (04.12.2008 в 08:58)   личное сообщение
 
 

попробуйте сюда

rst.Open "Запрос1", CurrentProject.Connection - здесь пишет ошибка синтаксиса SQL


прописать "select * from Запрос1"
или содержимое Запрос1

П.С.
советую отказаться от русских буковок в названии запросов, таблиц и проч.

  Ответить  
 
 автор: Ми   (04.12.2008 в 19:14)   личное сообщение
 
 

Спасибо.
rst.Open "SELECT Запрос1.* FROM Запрос1", CurrentProject.Connection - ТАК РАБОТАЕТ!!!!

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList