Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
8-1170917898
Sirus
2007-02-08 09:58
2008.03.02
waveOut и waveIn одновременно


2-1202389155
Res
2008-02-07 15:59
2008.03.02
Ошибка в коде


8-1175084985
ChinG
2007-03-28 16:29
2008.03.02
Сохранение Canvas


2-1202042521
Adios
2008-02-03 15:42
2008.03.02
handle=>tcontrol


15-1201602823
БарЛог
2008-01-29 13:33
2008.03.02
Проблема с железом




   Наверх