|
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!!! | |
|
| |
|
|
|
| попробуйте сюда
rst.Open "Запрос1", CurrentProject.Connection - здесь пишет ошибка синтаксиса SQL
|
прописать "select * from Запрос1"
или содержимое Запрос1
П.С.
советую отказаться от русских буковок в названии запросов, таблиц и проч. | |
|
| |
|
|
|
| Спасибо.
rst.Open "SELECT Запрос1.* FROM Запрос1", CurrentProject.Connection - ТАК РАБОТАЕТ!!!! | |
|
| |