Главная страница
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.017 c
2-1202132846
VAD*Anti Gopn!k
2008-02-04 16:47
2008.03.02
Rich edit и картинки.


2-1202127831
Dmitry S
2008-02-04 15:23
2008.03.02
Как сделать окно которое будет всегда сверху?


15-1201263477
TUser
2008-01-25 15:17
2008.03.02
Обживаем вин2003: множественность рабочих столов


15-1199989377
turbouser
2008-01-10 21:22
2008.03.02
Ищу работу


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