Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

обновление записи набора данных из 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
1-1102248440
OldFrits
2004-12-05 15:07
2004.12.19
Перенос кода с С++ на Паскаль


9-1092893919
Zeqfreed
2004-08-19 09:38
2004.12.19
Фракталы, Шумы... есть линки?


11-1084189550
Yustas
2004-05-10 15:45
2004.12.19
Иконка приложения


1-1102349535
avsam
2004-12-06 19:12
2004.12.19
ASCII UTF-8 ANSI


3-1100681474
IgorMish
2004-11-17 11:51
2004.12.19
Обновление данных