Форум: "Базы";
Текущий архив: 2008.03.02;
Скачать: [xml.tar.bz2];
ВнизРедактируемые запросы Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c