|
Связать Combobox и 2 таблицы
|
|||
---|---|---|---|
#18+
Добрый день! Которое время бьюсь над решением вроде бы простой задачи: Есть 2 DataSet (dsc1) созданный в дизайре, в нем 2 datatable (tabl_ob и tabl_zak) связанные между собой по полям Id_zak (tabl_zak) и zak (tabl_ob). Данные в dataset грузятся из xml файла (туда же и сохраняются). Tabl_zak отображается на Form2 в datagrid (список заказчиков), тут же редактируются/добавляются. Tabl_ob отображаются на form1 в datagrid (список объектов), но данные в этой таблице редактируютcя/добавляются на form3 на которой есть textbox и combobox привязанные к соответствующим столбцам. Через Textbox все отлично добавляется/редактируется, а вот через combobox всегда добавляется 1-я строка tabl_zak, или выбранная в данный момент строка tabl_zak в datagride на form2. И уж тем более через combobox ничего не редактируется. Как я привязываю данные (tabl_zak и tabl_ob связанны на form1 с bs_zak и bs_ob соответственно) : Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
А это для combobox: Код: vbnet 1. 2. 3.
И вот тут наверное я что-то не то делаю: Код: vbnet 1.
Укажите пожалуйста ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2015, 21:49 |
|
Связать Combobox и 2 таблицы
|
|||
---|---|---|---|
#18+
wawawaсвязанные между собой по полям Id_zak (tabl_zak) и zak (tabl_ob) Наверное вы перепутали местами мастер и детайл ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 15:46 |
|
Связать Combobox и 2 таблицы
|
|||
---|---|---|---|
#18+
Cat2 Наверное вы перепутали местами мастер и детайл В смысле таблицы? Tabl_zak - родительская, Tabl_ob - дочерняя. Если я правильно понял Ваше замечание. Но дело наверняка не в этом. Дело в том, что подобная конструкция работала. Потом я случайно удалил строку Код: vbnet 1.
, а от как было не помню. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 19:46 |
|
Связать Combobox и 2 таблицы
|
|||
---|---|---|---|
#18+
Кстати если строку Код: vbnet 1.
комментировать - данные добавляются корректно (то есть что в ComboBox выбрано, то и добавляется), но не редактируются. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 20:51 |
|
Связать Combobox и 2 таблицы
|
|||
---|---|---|---|
#18+
Если данные в таблице редактируются при помощи комбобокса, источником (DataSource) которого является другая таблица, то таблицы не должны быть связаны ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 21:17 |
|
Связать Combobox и 2 таблицы
|
|||
---|---|---|---|
#18+
Спасибо! Попробую реализовать без связей. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 21:21 |
|
Связать Combobox и 2 таблицы
|
|||
---|---|---|---|
#18+
Удаление связи ни к чему не привело. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 21:28 |
|
Связать Combobox и 2 таблицы
|
|||
---|---|---|---|
#18+
wawawaУдаление связи ни к чему не привело. Значит что-то вы не так привязали в комбобоксе ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 21:34 |
|
Связать Combobox и 2 таблицы
|
|||
---|---|---|---|
#18+
А может есть другие способы редактирования данных в родительской таблице? Или можно на момент редактирования "разорвать" связь с ComboBox с родительской таблицей? Но как тогда получить данные в ComboBox из родительской таблицы? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 21:36 |
|
Связать Combobox и 2 таблицы
|
|||
---|---|---|---|
#18+
Извините, в предыдущем сообщении фразу авторА может есть другие способы редактирования данных в родительской таблице заменить на "А может есть другие способы редактирования данных в дочерней таблице" Хотя как получить из родительской в ComboBox понятно, а вот как синхронизировать эти изменения в дочерней? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 21:40 |
|
Связать Combobox и 2 таблицы
|
|||
---|---|---|---|
#18+
Ну вот бывает же, свойство строки Zak ReadOnly стояло в true после изменения на False все заработало как надо даже в связанных таблицах. Спасибо огромное Cat2 за участие. Если есть как выразить благодарность на форуме - расскажите, отблагодарю. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2015, 22:10 |
|
|
start [/forum/topic.php?fid=20&msg=38861190&tid=1401988]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 176ms |
0 / 0 |