Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 29
1

Редактирование бд

26.03.2014, 02:22. Показов 453. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, есть бд, скрин ниже. Вывожу таблицу в dbgrid с помощью такого запроса:
Delphi
1
2
SELECT Звернення.[Код звернення], Пацієнти.Прізвище, Звернення.[Причина звернення], Звернення.[Дата звернення], Лікарі.Прізвище
FROM Пацієнти INNER JOIN (Лікарі INNER JOIN Звернення ON Лікарі.[Код лікаря]=Звернення.[Код лікаря]) ON Пацієнти.[Код пацієнта]=Звернення.[Код пацієнта];
Редактирование обычных полей делаю так:
Delphi
1
2
ADOQuery1.FieldByName('Причина звернення').AsString:=Edit1.Text;
ADOQuery1.FieldByName('Дата звернення').AsString:=Edit2.Text;
и т.д.

А как мне отредактировать, например, колонку где выводится фамилия врача (которая берется из другой таблицы)? Вот так не могу:
Delphi
1
ADOQuery1.FieldByName('Код лікаря').AsInteger:=DBLookupComboBox1.KeyValue;
Ругается на "Код лікаря", это мне нужно изменить запрос или как решить эту проблему ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2014, 02:22
Ответы с готовыми решениями:

Запрет на ручное редактирование и разрешение на программное редактирование
Добрый день, коллеги. Вопрос следующий. Возможно ли инструментами VBA установить запрет на ручное...

Редактирование БД
Есть код для редактирования записей в БД, но изменяется только запись id=1 а остальные не меняются....

редактирование АК
А где указывается, что пользователь может редактировать записи в АК. По Default стоит автор, но они...

Редактирование
Подскажите, пожалуйста. НА форме есть поле "Уникальное название". Документ сохраняется только...

3
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 29
26.03.2014, 02:32  [ТС] 2
Забыл скрин
Миниатюры
Редактирование бд  
0
1074 / 987 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
26.03.2014, 07:25 3
Ругается на "Код лікаря", потому что в запросе нет такой колонки.
Но принципиально правильно добавление, редактирование и удаление нужно делать с помощью другого ADOQuery.
Через запросы INSERT, UPDATE и DELETE.
1
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 29
26.03.2014, 09:46  [ТС] 4
Скандербег, а у вас нет случайно примера программы, где есть редактирование, когда данные берутся с нескольких таблиц ? По готовому проекту мне будет проще разобраться.
0
26.03.2014, 09:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2014, 09:46
Помогаю со студенческими работами здесь

редактирование бд
Доброго времени суток, У меня вот такая проблема. Я пользуюсь Server Management Studio 2005. У...

редактирование
Здравствуйте, пытаюсь сделать редактирование новости, что то не получается. $id = intval($_GET);...

редактирование бд
<?php if (!isset($id)) { $result = mysql_query("SELECT id,title FROM lessons");...

Редактирование бд
Имеется 2 таблицы БД (Firebird) в которых есть общий столбец. Есть форма на которой я поставил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru