Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Может кто сталкивался... (ado, update) 11.03.02 14:18
Автор: ---- Статус: Незарегистрированный пользователь
|
Здравствуйте Все
Есть такая проблема:
данные берутся из двух таблиц T1 и T2
причем связь у них такая
+---------+ +----------+
| T1 | | T2 |
+---------+ +----------+
| PK | P11 | +-- | PK | P21 |
| | P12 | | | | P22 |
| | P13 |<---+ | | P23 |
+---+-----+ +---+------+
выполняется запрос:
select P11,P12,P22 from T1,T2 where P13 = P21
как провести UPDATE такой таблицы?
при использовании
Rec.Update(vFieldlist, vValuelist);
где перечисляются поля P11, P12 происходит обновление
но поле P22 на экране не обновляется хотя если закрыть/открыть
окно с ADO то ясно видно обновление (есно ведь происходит полная
перепривязка).
Если добавить в Rec.Upd... поле P22 то ADO ругается на
недостаточность Primary Key, попытки использовать Rec.Resync
привели к тому же результату. Может кто нить знает как это
делается?
PS. Rec - набор recordset'ов выдранных из адо методом GetRecordset()
|
|
|