17.12.2001, 21:04 | #1 |
Участник
|
Проблема - неправильное отображение данных
Задача : есть таблица, в которую входят ID банков и их названия.
Вторая таблица - в нее входят опять же ID банков, номера счетов и имена клиентов. Нужно создать форму, в которой отображаются обе таблицы, причем при выборе конкретного банка из первой во второй отображаются клиенты только этого банка. Проблема : При выборе строки номер N из первой таблицы во второй таблице выбирается тоже строка номер N. Не удается даже нормально ввести данные в таблицы. Соответственно, если выбрать строку во второй таблице - отобразится строка с тем же номером в первой.
__________________
Shestakov |
|
18.12.2001, 04:13 | #2 |
Участник
|
Ни один ты прошел через это...
1. Надо создать Extended Data Types для номера ID банка. Для него создать Relations. В последнем выбрать таблицу банков и поле ID банка. Для второй таблицы поле соответствующее номеру банка должно быть этого же Extended Data Types.
2. Для DataSource таблицы счетов в свойстве JoinSource надо указать таблицу банков. 3. Для таблицы банков либо для Datasource таблицы банков надо переопределить метод unitValue для увеличения значения идентификатора на единицу. 4. Аккуратнее с DataSource. Для каждой таблицы на форме должен быть свой DS, а еще, если что-то меняешь в таблице, то DS этой табл. надо обновлять путем временного выбора для свойства Table другой таблицы. Подробнее см. проект Сергея Гурьева на сайте: <a href="http://www.axforum.info/forums/showthread.php?s=&threadid=277">http://www.axforum.info/forums/showthread.php?s=&threadid=277</a>
__________________
Антон Скоробогатов |
|
18.12.2001, 07:36 | #3 |
Участник
|
Не совсем понял ответ Anton Sk., поэтому рискну привести свой.
"Нужно создать форму, в которой отображаются обе таблицы" две таблицы - это значит два DataSource и два Grid в форме. Скорее всего DataSource ты настроил, а вот второму гриду DataSource указал неправильно. |
|