| 
| 
 | Вопрос # 4 793/ вопрос открыт / | 
 |  Доброго времени суток, уважаемые эксперты!Собственно начал потихоньку программировать БД и наткнулся на такую вот задачку.
 
 Имеется две таблицы: Таблица1 и Таблица2. Между ними связь (1-*)
 На форму нужно поставить 4 пары DBDateTimePicker и 4 компонента DBEdit и выводить в них  поля из Таблица2, связаные с Таблица1. Естественно, установлено соединение с базой данных, Датасорс и Мастерсорс прописаны верно... И в ДБЭдинатх отображаются нужные мне данные. Но вот беда - везде одинаковые (понятное дело, что курсор стоит на одной записи и во всех эдитах отображается одна и та же запись)
 
 Не было б проблем со связью (1-1) ... но мне требуется сделать так, чтобы:
 
 В первом DBDateTimePicker и DBEdit была первая запись, связаная с Таблицей1
 Во втором - вторая
 В 3м -3я
 В 4м - 4я
 
 п.с.: бд mysql подключение через mydac
 К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса) Примечание #1 (7 декабря 2010, 12:31): Надо уточнить, что ФИО - это третья таблица, связанная со второй... 
 
|  |   Вопрос задал: va-dimka (статус: Посетитель)Вопрос отправлен: 7 декабря 2010, 12:20
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 4; последнее сообщение — 8 декабря 2010, 12:06; участников в обсуждении: 3. 
|   | Вадим К (статус: Академик), 7 декабря 2010, 12:35 [#1]:Так сделать получиться либо ручками, либо взяв вместо всего этого один грид. Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Vic (статус: 1-ый класс), 7 декабря 2010, 16:38 [#2]:Если Вы не хотите изменять внешний вид формы, то используте компонент DBCtrlGrid, где для каждой записи можно использовать
 DBEdit и подобные элементы
 |  
|   | va-dimka (статус: Посетитель), 7 декабря 2010, 20:32 [#3]:Спасибо, помог вариант с DBCtrlGrid. 
 Однако попутно появился вопрос: как обратиться к элементам DBCtrlGrid? Например у меня поле состоит из DBEdit2 и DBEdit3. Мне нужно получить значения этих полей во всем DBCtrlGrid.
 
 Единственное, что приходит в голову, это в цикле устанавливать фокус на (как бы  ее назвать? вкладка? панелька?) активную панель  и обращаться по имени  элемента на этой панели?
 как-то так |  
|   | Vic (статус: 1-ый класс), 8 декабря 2010, 12:06 [#4]:Так и обращаться по имени компонента У Вас ведь они отображают данные из каких-то полей
 и фокус получает та область grid где в текущий момент
 находится курсор отображаемой таблицы
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |