Форум: "Базы";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];
Вниз
обновление записи набора данных из 2-х связанных таблиц Найти похожие ветки
← →
RRRulex © (2004-11-22 12:27) [0]Возникла следующая проблема, дайте совет пожалуйста!
имеется:
БД Access 2002
Delphi 7
доступ к базе осуществляется через компоненты ADO
набор данных представляет собой выборку из двух таблиц
(отношение один-ко многим).
в каждой таблице есть ключевое поле.
в наборе данных присутствуют все записи из таблицы t1
независимо от того, есть ли связанные записи в таблице t2
ADODataSet.CommandText := "SELECT * FROM t1 LEFT JOIN t2 ON t1.ID=t2.t1_ID";
дополнительные параметры набора данных:
Properties["Update Criteria"].Value := adCriteriaKey;
Properties["Update Resync"].Value := adResyncAll;
проблема:
невозможно обновить запись набора данных, для которой не существует
связанных записей в таблице t2 (т.е. при попытке ADODataSet.Post
возникает ошибка "Не удается найти строку для обновления.
Некоторые значения могли быть изменены со времени ее последнего чтения").
Подскажите, в чем дело?
← →
sniknik © (2004-11-22 12:43) [1]попробуй еще и Unique Table параметр задать.
и почитать
http://delphi.olympus.ru/dk/helloword/ado03.htm
(3 части, мжет прояснит что)
← →
Ну, я (2004-11-22 13:45) [2]А ответы на SQL.RU не убедили?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c