![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FoxPro s browse for one-to-many relationship. Can delphi it? [D5, dBase, FoxPro]
b_baranov © (2002-12-13 15:50:00)В FoxPro командой browse можно красиво выводить поля таблиц, связанных отношением один-ко-многим. Например, весьма упрощенно:
12.02.02 1451/1 Ливиз водка Охта 120 54.50
******** ****** ******* водка Стопка 100 50.90
******** ****** ******* джин-тоник 400 10.78
12.02.02 79312 Токсин клей момент 10 8.90
******** ****** ******* сополс 20 16.74
Слева - поставка с датой, номером накладной и названием фирмы (эти поля из таблицы поставок), а справа - ведомые записи из таблицы товарных позиций (название, количество, цена).
Неплохой обзор, не правда ли?
Вопрос: Какими средствами можно было бы построить такое отображение в Delhpi (да в чем угодно)?
NB. В FoxPro можно было редактировать эти поля (они связаны с таблицами напрямую) и выполнять сквозной поиск - не по отдельному полю, а по всей browse-таблице.
NB. Только не рекомендуйте оставаться в FoxPro - в окружении user"ов, одновременно добавляющих записи.
sniknik (2002-12-13 18:17:00) [1]почему обзательно селект, можно обьеденение мастер/детайл сделать еще эффектней будет.
или взять готовый компонент. можно поискать с именно таким отображением. DBGreedEx или подобное. (видел похожее, с возможностью "свернуть" ненужные детайлы в "плюсик")
b_baranov (2002-12-13 16:06:00) [2]Вы имеете в виду какой-то хитрый SELECT? Я так и думал... А как же насчет редактирования? Это, наверное, в принципе деликатная РУЧНАЯ работа - поддержать редактирование результата запроса с объединением?
Anatoly Podgoretsky (2002-12-13 15:53:00) [3]Это делается или черз объединение в запросе или черз вычислимые поля, редактирование отдельный разговор