|
|
|
Изменение таблицы данными из связанной таблицы
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть dataset в нем 2 datatable одинаковой в общем структуры, связанные по определенному полю. Как изменить значения определенного поля значениями такого же поля из второй таблицы. Чтоб было наглядно распишу конкретно: 1 таблица: абоненты индекс, улица, дом, прочие данные абонента 2 таблица: справочник соответствия улица-дом -> индекс индекс, улица, дом таблицы связываются по улица-дом и нужно в таблицу абонентов проставить индексы из справочника ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2005, 15:27 |
|
||
|
Изменение таблицы данными из связанной таблицы
|
|||
|---|---|---|---|
|
#18+
а не проще схему данных изменить? 1 таблица: абоненты прочие данные абонента, FK 2 таблица: справочник соответствия улица-дом -> индекс PK, индекс, улица, дом вяжешь PK-FK ,и ни чего ни куда переносить не надо Шайтан ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2005, 17:52 |
|
||
|
Изменение таблицы данными из связанной таблицы
|
|||
|---|---|---|---|
|
#18+
конечно по уму так и должно быть, но программа централизованная и в ней не предусмотрели справочника индексов(они же доставочные участки для почтальонов) приходится делать справочник отдельно и из него участки заливать в таблицу абонентов как просто организовать сканирование таблицы абонентов и подставлять значение индекса из связанной с ней таблицы-справочника ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 10:09 |
|
||
|
Изменение таблицы данными из связанной таблицы
|
|||
|---|---|---|---|
|
#18+
может кому интересно - решение получилось такое: foreach(DataRow childRow in ds.Tables["tabonent"].Rows) { parentRow = childRow.GetParentRow(ds.Relations["relation"]); childRow["dfindex"] = parentRow["dfindex"]; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 10:29 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=33320932&tid=1353597]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 317ms |

| 0 / 0 |
