![]() |
|
Модераторы: Akina |
![]()
|
|
| alexIrish |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 26.1.2006 Где: Ireland, Dublin Репутация: нет Всего: нет |
Здравсвуйте.
Вот такой вопрос: Есть таблица [WHS Capacity Used] с 4 полями: WHS ID, WHS, Location Prefix, Used locations Запрос1 выводит колво занятых позиций по префиксу:
Запроs 2 должен обновлять записи v таблице по совпадающим префиksам:
А он не работает. Пишет: Operation must use updateable query А где ошибочка? |
||||
|
|||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Правильно пишет. Полученный конгломерат из связанных таблиц не обеспечивает однозначности операции.
Замените связывание на отбор. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| alexIrish |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 26.1.2006 Где: Ireland, Dublin Репутация: нет Всего: нет |
Ne получается!
примерчик бы для такого случая: Есть таблица [WHS Capacity Used] с 4 полями: WHS ID, WHS, Location Prefix, Used locations и запрос с двумя полями Location Prefix, Used locations Nужен запрос нa обновление таблицы данными иz запроса по совпадающим префиксам. Спасибо. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Присоединённый файл ( Кол-во скачиваний: 12 )
1.gif 11,11 Kb-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| alexIrish |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 26.1.2006 Где: Ireland, Dublin Репутация: нет Всего: нет |
А я так пробовал у меня нe получилось.
Вот фрагмент БД, посмотрите чего там нe так. Там в [WHS Capacity Used] есть пару префиксоv которые повторяются. Я пробовал по одному префиксу менять, добавляя [Business Owner] v WHERE and for nothing. Присоединённый файл ( Кол-во скачиваний: 3 )
test.zip 11,85 Kb |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Составной индекс тебе все портит. В аттаче - решение (одно из массы возможных, конечно). Все сделано исключительно мастерами - чтобы можно было понять как именно. Нужную функцию выполняет макрос. Запросы трогать-открывать не требуется - они выполняют скрыто-вспомогательную роль, хотя и проделывают всю работу. Для понимания сути все-таки запустите запрос Count Locations. Он создаст временную таблицу, которую использует второй запрос, и только тогда можно будет смотреть конструктор второго запроса. Без этого попытка просмотреть конструктор обновляющего запроса только приведет к ругани. А в процессе обновления ненужная временная таблица, есссно, удаляется, ибо потом не нужна. Впрочем, можно ее и оставить... Присоединённый файл ( Кол-во скачиваний: 5 )
test.zip 12,26 Kb-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| alexIrish |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 26.1.2006 Где: Ireland, Dublin Репутация: нет Всего: нет |
Спасибо.
Сделал. Но смущает колво запросов. Можеt ето можно как-нибудь упростить? Но v принципe и так можно оставить. С вами приятно работать Присоединённый файл ( Кол-во скачиваний: 2 )
test.zip 32,12 Kb |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Сделай их скрытыми. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |