Страница: 1 |
Вопрос: Замучался с datagrid | Добавлено: 22.10.03 12:54 |
Автор вопроса: ![]() |
Помогите кто нибудь! Две таблицы ms access: MATERIAL.MDB -COD long; -NAME text; -COMMENT text; SCLAD.MDB -COD long; -RAZMER double; -MATERIAL long; -KOL long; На форме расположен adodc с запросом : SELECT DISTINCTROW SCLAD.COD,SCLAD.RAZMER, SCLAD.MATERIAL, MATERIAL.NAME, SCLAD.KOL adodc выводится на datagrid. При поытке удалить строку выдается сообщение:"Не достаточно сведений ключевого поля для обновления", хотя этот же зарос в access позволяет это сделать. И при изменения колонки с SCLAD.MATERIAL не удается обновить колонку с MATERIAL.NAME. (datagrid.refresh - тишина, adodc.refresh - все виснет). Конечно можно использовать другие control'ы, но уже принципиально хочется разобраться. Заранее благодарен!!! |
Ответы | Всего ответов: 3 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() Вопросов: 27 Ответов: 150 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 31.10.03 17:40 |
ага... есть такая гадость в адо... тоже когда то поймался... Смысл вот в чем... в одной из связанных таблиц должно быть ключевое поле... в данном случае material. После того как откроешь рекордсет сделай вот что: AdodcData.Recordset.Properties("Unique Table") = "Material" ... у меня рабоатет... P.S. Я когда-то почти неделю мучился с этой проблемой...
|
Номер ответа: 2 Автор ответа: ![]() ![]() Вопросов: 1 Ответов: 1 |
Профиль | Цитата | #2 | Добавлено: 03.11.03 14:50 |
Спасибо огромное, помогло!!! Правда почемуто вот так: Adodc1.Recordset.Properties("Unique Table") = "Sclad" все добавляется и удаляется замечательно. Но вторая проблема осталась, когда вносим новую запись вводим в поле материала код из таблицы Material, после окончания редактирования записи не удается обновить поле NAME. Причем первый раз удается: Private Sub DataGrid1_AfterUpdate()
а второй VB виснет может не так что делаю... Но это уже мелочи. |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() Вопросов: 27 Ответов: 150 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 04.11.03 21:50 |
у меня нечто подобное было при использовании xpressquantumgrid c sql-сервером... по идее косяков в том что ты делаешь не должно быть... намыль мне свой кусок кода и базу... покавыряю... |
Страница: 1 |
|