Текущий архив: 2004.05.30;
Скачать: CL | DM;
ВнизКак запихнуть в одну ячейку набор данных? Найти похожие ветки
← →
linx © (2004-05-11 11:11) [0]Ситуация следующая - есть абоненты, которые учтены в отдельной таблице, у каждого абонента есть телефонный номер(в общем случае не один), по которым своя таблица. Как вывести в гриде запрос по абонентам так, чтобы в ячейке, которая соответствует определенному абоненту выводились все телефонные номера, зарегистрированные на данном абоненте, скажем так:
ID ФИО Телефонные номера
1 Иванов И.И. 41-41-41, 41-41-42, 41-41-43
2 Петров П.П. 41-41-99
и т.д.
← →
Danilka © (2004-05-11 11:15) [1]ХП, которой передаешь Id абонента, по которому она шерстит таблицу телефонов и возвращает строку с его телефонами.
← →
Danilka © (2004-05-11 11:18) [2]Другие варианты, которые навскидку придумываются, намного хуже, на мой взгляд.
← →
Соловьев © (2004-05-11 11:26) [3]
> linx © (11.05.04 11:11)
ИМХО, в скором времени понадобится кому-то что-то с этими телефонами на клиенте сделать. Лучше думаю сделать на клиенте вычесляемое поле, где по айдишнику создавать нужную строку телефонов из справочной таблицы. И набудущее есть уже возвожность открыть этот список для редактирования.
← →
Danilka © (2004-05-11 11:32) [4][3] Соловьев © (11.05.04 11:26)
То-же самое, только сбоку. :))
Вместо одного запроса, будет один главный, полюс столько запросов, сколько записей нарисовано в гриде. Если есть какая-то задержка "запрос-ответ" от сервера, которая для одного запроса незначительна, то для кучи запросов может уже быть заметна на глаз.
Поэтому, на мой взгляд, все-таки лучше ХП.
А прикрутить редактор списка телефонов и к такому полю можно.
← →
Курдль © (2004-05-11 11:47) [5]А выстроить в "дерево"?
Или, как это красиво делается в dxDBGrid, - группировать по полям ID и ФИО?
Страницы: 1 вся ветка
Текущий архив: 2004.05.30;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.039 c