powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перестало работать Set rst = dbs.OpenRecordset("запрос1")
14 сообщений из 14, страница 1 из 1
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655270
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только работало ????
Вся инструкция

Код: plaintext
1.
2.
3.
4.
5.
Dim dbs As DAO.Database
Dim rst As Recordset
Set dbs = CurrentDb()
 'Set rst = dbs.OpenRecordset = (" SELECT TListTbl.Tname, TBasePath.Id, TBasePath.Tpath, TBasePath.Password INTO 1 " & _ 
" FROM TBasePath LEFT JOIN TListTbl ON TBasePath.Id = TListTbl.ID_Tpath;") 
Set rst = dbs.OpenRecordset("запрос1") ' сверху тоже самое

пишет недопустимая операция
ссылка но дао есть - работает...
...
Рейтинг: 0 / 0
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655286
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понял, у Вас запрос на создание таблицы

dbs.Execute "запрос1",dbFailOnError
...
Рейтинг: 0 / 0
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655288
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если
Dim rst As DAO.Recordset
?
...
Рейтинг: 0 / 0
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655294
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От блин, не заметил, что Select на создание таблицы.... Звиняйте.
...
Рейтинг: 0 / 0
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655306
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAO.Recordset

пробовал уже - не работает

что делать ?????????????
...
Рейтинг: 0 / 0
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655315
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VwDAO.Recordset

пробовал уже - не работает

что делать ?????????????

А что надо-то? Получить набор записей? Тогда убрать из запроса INTO 1.
Создать новую таблицу на основе запроса? Тогда CurrentDB.Execute "Запрос1"... (как Roma R прописал), но перед этим не забыть грохнуть таблицу, если она уже существует в БД....
...
Рейтинг: 0 / 0
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655485
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Код: plaintext
1.
2.
 ' Set rst = dbs.OpenRecordset  =  (" SELECT TListTbl.Tname, TBasePath.Id, TBasePath.Tpath, TBasePath.Password INTO 1 " & _
" FROM TBasePath LEFT JOIN TListTbl ON TBasePath.Id = TListTbl.ID_Tpath;") 
Set rst = dbs.OpenRecordset("запрос1") ' сверху тоже самое

То, что я покрасил, мне показалось странным.
...
Рейтинг: 0 / 0
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655495
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч
Код: plaintext
1.
2.
 ' Set rst = dbs.OpenRecordset  =  (" SELECT TListTbl.Tname, TBasePath.Id, TBasePath.Tpath, TBasePath.Password INTO 1 " & _
" FROM TBasePath LEFT JOIN TListTbl ON TBasePath.Id = TListTbl.ID_Tpath;") 
Set rst = dbs.OpenRecordset("запрос1") ' сверху тоже самое

То, что я покрасил, мне показалось странным.

Я тоже чересчур перетелепятил. Думал запрос на работоспособность точно проверен...
...
Рейтинг: 0 / 0
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655530
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы не туды глядите


Не работает
Set rst = dbs. OpenRecordset

В любом её проявлении

авторперетелепятил
Надо будет тоже в свой словарик апперативных слов внести:
Круто и непонятно !
...
Рейтинг: 0 / 0
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655550
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vw
Если выполнение программы останавливается на строке:
Код: plaintext
Set rst = dbs.OpenRecordset("запрос1") 
то очевидно, что либо проблема в Office в целом, либо в запрос1
...
Рейтинг: 0 / 0
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655564
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжение...
Ты хочеш открыть рекордсет таблицы, которая фактически еще не существует.
Соответственно возникает ошибка.
Нужно сначала создать таблицу, а потом открыть рекордсет
...
Рейтинг: 0 / 0
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655571
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vw
У тебя запрос на создание таблицы, а OpenRecordset работает с запросом на выборку. Измени запрос в конструкторе
...
Рейтинг: 0 / 0
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655573
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или попробуй
'Set rst = dbs.OpenRecordset = (" SELECT TListTbl.Tname, TBasePath.Id, TBasePath.Tpath, TBasePath.Password " & _
" FROM TBasePath LEFT JOIN TListTbl ON TBasePath.Id = TListTbl.ID_Tpath;")
...
Рейтинг: 0 / 0
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
    #32655943
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался, тока объяснения нет.

Оказаться любой запрос который работал
на связанной таблице не работал.
Из базы в которой нах. данная таблица перетянул всё в новую
и нате всё пошло! однако простной сжать\востнановить не помагало!
О как !!!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перестало работать Set rst = dbs.OpenRecordset("запрос1")
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]