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

Код: 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
18.08.2004, 16:39:13
    #32655286
Roma R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
Как я понял, у Вас запрос на создание таблицы

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

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

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

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

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

А что надо-то? Получить набор записей? Тогда убрать из запроса INTO 1.
Создать новую таблицу на основе запроса? Тогда CurrentDB.Execute "Запрос1"... (как Roma R прописал), но перед этим не забыть грохнуть таблицу, если она уже существует в БД....
...
Рейтинг: 0 / 0
18.08.2004, 17:50:00
    #32655485
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
Код: 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
18.08.2004, 17:52:19
    #32655495
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
Владимир Саныч
Код: 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
18.08.2004, 18:02:28
    #32655530
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
Вы не туды глядите


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

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

авторперетелепятил
Надо будет тоже в свой словарик апперативных слов внести:
Круто и непонятно !
...
Рейтинг: 0 / 0
18.08.2004, 18:10:17
    #32655550
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
Vw
Если выполнение программы останавливается на строке:
Код: plaintext
Set rst = dbs.OpenRecordset("запрос1") 
то очевидно, что либо проблема в Office в целом, либо в запрос1
...
Рейтинг: 0 / 0
18.08.2004, 18:18:16
    #32655564
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
Продолжение...
Ты хочеш открыть рекордсет таблицы, которая фактически еще не существует.
Соответственно возникает ошибка.
Нужно сначала создать таблицу, а потом открыть рекордсет
...
Рейтинг: 0 / 0
18.08.2004, 18:22:32
    #32655571
Roma R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
Vw
У тебя запрос на создание таблицы, а OpenRecordset работает с запросом на выборку. Измени запрос в конструкторе
...
Рейтинг: 0 / 0
18.08.2004, 18:23:48
    #32655573
Roma R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
Или попробуй
'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
19.08.2004, 09:06:09
    #32655943
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало работать Set rst = dbs.OpenRecordset("запрос1")
Разобрался, тока объяснения нет.

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


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