Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
15-1201559377
Kostafey
2008-01-29 01:29
2008.03.02
Если кто-то занимается разработкой Web-приложений в Java


2-1202156692
Owa
2008-02-04 23:24
2008.03.02
Чтение из 2-х гигового лога...


2-1202464753
Artem
2008-02-08 12:59
2008.03.02
Abstract Error в ListBox


2-1202234029
Stenfit
2008-02-05 20:53
2008.03.02
Советы по оптимизации


15-1201507817
Dennis I. Komarov
2008-01-28 11:10
2008.03.02
Asus P750 vs GloFish x800





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский