Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.02;
Скачать: CL | DM;

Вниз

Редактируемые запросы   Найти похожие ветки 

 
MIG   (2007-10-12 06:27) [0]

Как реализовать следующий механизм? Каким компонентом IB воспользоваться, чтобы взять данные с нескольких таблиц в одном запросе, подключиться к DBGrid и в нём иметь возможность редактировать эти данные с сохранением изменений?
Может, IBQuery+IBUpdateSQL?? Как он работает на примере, если можно..


 
ЮЮ ©   (2007-10-12 07:16) [1]

Это смотря как связаны эти таблицы.
Если таблица + справочники, то смотри в сторону ftLooukup полей
А если более сложная Master-Detail связь, то в одном гриде это будет проблематично, если вообще возможно.


 
MIG   (2007-10-12 07:25) [2]

Это Master-Detail связь. А как тогда дать пользователю возможность просмотреть введённые данные в master-detail-таблицы  полностью, чтобы информацию удобнее было воспринимать(например, если в первой таблице фамилии клиентов, а во второй их покупки) и дать возможность, что-то исправить здесь же, не возвращаясь в ввод данных?


 
ЮЮ ©   (2007-10-12 07:40) [3]

Deatail запрос обормить как
 ...
where Client = :Client
и указать в качестве св-ва DataSource DataSource с запросам к таблице клиентов (имя параметра должно совпадать с именем поля Master DataSet-а).

После этого, где бы и как бы не спозиционировался в МастерДатаСете(на гриде, в DBLookupCombo, в коде), ДетайлДатаСет переоткроется. Его и отображать в отдельном гриде, куда просто и добавмть запись и удалить и отредактировать)

З.Ы. И все-таки просто править просто таблицу Покупок безотносительно первичных документов - ИМХО, плохой тон



Страницы: 1 вся ветка

Текущий архив: 2008.03.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
2-1202323170
ЗфдЗфднср
2008-02-06 21:39
2008.03.02
проблемка с Union All


2-1202291507
TRY1
2008-02-06 12:51
2008.03.02
Как сменить иконку файла.Причем любого, например текстового.


15-1201640253
_Илья
2008-01-29 23:57
2008.03.02
Шифрование для delphi


2-1202232422
NieL
2008-02-05 20:27
2008.03.02
Action (ShortCut)


15-1201435178
Kolan
2008-01-27 14:59
2008.03.02
Вот это да. Не спам, а шедевр.