Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-93457
kaginava
2004-01-16 07:55
2004.01.29
Servis в W2K


3-93373
SnapIn
2004-01-04 10:33
2004.01.29
Помогите с SQL запросом


7-93724
T-Coder
2003-11-13 02:36
2004.01.29
Shell Extension bug


3-93394
Grihan
2003-12-30 13:46
2004.01.29
Как открыть базу Interbase?


1-93531
PLP
2004-01-15 19:02
2004.01.29
Вопрос: передача параметров функции в Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский