Форум: "Базы";
Текущий архив: 2004.01.29;
Скачать: [xml.tar.bz2];
ВнизSQL вложенные запросы Найти похожие ветки
← →
Marina_S (2004-01-02 16:19) [0]Помогите, пожалуйста, я хочу обновить таблицу, занося в ее поле результат запроса на выборку из другой таблицы (для этого я записываю
UPDATE Обращение SET Рекомендации = (SELECT рекомендации FROM Справочник_болезней WHERE Справочник_болезней.код_болезни=Forms!пациент![F2].Form![код_болезни])
WHERE Обращение.ID_обращения=Forms!пациент![F2].Form![ID_обращения]
Но такой запрос Access выполнять отказывается, и выдает ошибку: "В операции должен использоваться обновляемый запрос".
Заранее спасибо.
← →
sniknik (2004-01-02 16:55) [1]обновляемый запрос это примерно так
UPDATE Обращение AS a INNER JOIN Справочник_болезней AS b ON a.код_болезни=b.код_болезни SET a.Рекомендации=b.рекомендации
хотя зачем дублировать записи непонятно, "код_болезни" же есть и достаточно всегда по нему связку сделать можно и выдавать в запросе. (и править только в одном "Справочник_болезней" если что).
возможно путаница в "понятиях".
← →
Marina_S (2004-01-02 17:22) [2]Есть справочник болезней, с указаниями по их лечению, но дело в том, что эти указания носят достаточно общий характер. Саму рекомендацию отдельно взятому больному в конечном итоге дает доктор. Для удобства врача, я хочу вывести на форму кнопку, при нажатии которой в "карте" больного, т.е. в другой таблице, где будет хранится его "индивидуальная" рекомендация по лечению болезни, появится стандартная рекомендация из справочника болезней. Эту рекомендация затем и отредактирует врач. При желании врач и вообще не будет обращаться к справочнику.
Помогите мне пожалуйста написать такой запрос.
← →
sniknik (2004-01-02 17:37) [3]это уже не запрос это уже программа, тут как сделаеш так и будет. запрос для одного значения ("индивидуальная") тот же что и выше только еше условие добавить типа WHERE a.ID = 1(номер карточки)
но опять же по моему это не то что нужно, у врача есть возможность видеть стандартную рекомендацию то пусть будет и возможность копирования в "индивидуальный" и редактирования (прямо на форме) а уж после если там чтото есть сохранять с формы (как мне кажется удобнее чем копировать запросом всегда(?), а если там уже чтото есть? или нужно вернутся к стандартному? пусть сам врач и решает)
← →
Marina_S (2004-01-02 18:19) [4]Большое спасибо, все работает :) Не могли бы Вы мне еще подсказать, как сделать так чтобы при нажатии кнопки не только выполнялся запрос, но и обновлялась форма, которая строится на основе таблице (в этой таблице как раз и происходит обновление данных), а то приходится "перелистывать" вперед-назад чтобы увидеть изменение поля.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.01.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c