информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsАтака на InternetСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 700 с лишним git-серверов пострадало... 
 От повторного пришествия Шаи-Хулуда... 
 Крупный сбой Azure и других сервисов... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Может кто сталкивался... (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()
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach