powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Таблица как таблица...
9 сообщений из 9, страница 1 из 1
Таблица как таблица...
    #32487776
Grauhch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Объясните мне пожалуйста, как в ВБА описать таблицу.
Таблицы последовательно связаны один-ко-многим:
Table1-Table2-Table3

Set RS=CurrentDB.OpenRecordSet(Table3)

Ругается что не может найти такую таблицу. Когда я подобный фокус делал в макросе над формой 3, тоже выскочила такая лабуда. Была пофиксена, когда указание на форму было сделано не прямо, а через загруженные формы в построителе выражений. Т.е. сначала на форму 1, потом 2 и наконец 3:
[Forms]![Razrez Form]![Litoral Form].[Form]![Ramka Form].[Form]![Name]
Так все пошло. Вот я и думаю, может с таблицами такая же хрень. Естественно, что таблица эта не открыта.


И еще. Хочу подсчитать сумму значений в подчиненной форме и результат ввести в поле в главной форме. В акцессовской учебной БД Борей есть такой пример, когда в примечании подчиненной формы считается сумма, потом она "переносится" в главную. Только подчиненная у них в форме таблицы, и примечания не видно. У меня она в виде отдельной формы. Можно все, конечно, сделать ручками в таблице, только ни один рекорд сет у меня не открывается (см. выше). И в любом случае, после обновления суммы в главной форме необходимо ручками вносить ее в БД.
...
Рейтинг: 0 / 0
Таблица как таблица...
    #32487809
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
В OpenRecordSet надо передавать стринг, а не таблицу.
...
Рейтинг: 0 / 0
Таблица как таблица...
    #32487828
Grauhch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И ("Table3"), и (Table3) ругается приблизительно одинаково. Во вском случае посылает
...
Рейтинг: 0 / 0
Таблица как таблица...
    #32487838
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно поподробнее, куда?
...
Рейтинг: 0 / 0
Таблица как таблица...
    #32487860
Grauhch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит, при "Таблица" - тип мисматч
При просто таблица - ядро не может найти таблицу БД или запрос. Проверте правильность и наличие...
...
Рейтинг: 0 / 0
Таблица как таблица...
    #32487872
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗначит, при "Таблица" - тип мисматч
Значит:
Подключаем в референсах библиотеку DAO
пишем
Dim rs as DAO.recordset

и все заработает
...
Рейтинг: 0 / 0
Таблица как таблица...
    #32487893
Grauhch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно, прошло. Будем рыть далее.
Только просвятите (ткните или пошлите) - что это было?
...
Рейтинг: 0 / 0
Таблица как таблица...
    #32487900
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
В библиотеке ADO тоже есть Recordset. А в 2000 по умолчанию подключается именно ADO.
...
Рейтинг: 0 / 0
Таблица как таблица...
    #32487924
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А OpenRecordSet - это из DAO и рекордсет может выдать только типа DAO, а библиотека не подключена, вот он и недоволен.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Таблица как таблица...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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