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

Вниз

Метод delete в компоненте ADOQuery   Найти похожие ветки 

 
HelloWord   (2006-07-22 13:44) [0]

Не срабатывает метод delete в компоненте AdoQuery, выдаёться ошибка "Недостаточно сведений ключевого поля для обновления " Доступ осущевствляеться к базе данных Microsoft Acces 2003, через запрос примерно такой

select d.*,c.collor
from dse d inner join collor c on d.id_collor=c.id_collor
order by d.dse

Может это из за того что выборка происходит сразу из нескольких таблиц ? Поидее запись мне надо удалить только и таблицы dse. Помогите почиму выскакивает эта ошибка ?


 
sniknik ©   (2006-07-22 14:00) [1]

у таблицы dse есть ключевое поле? если нет заведи. а для того чтобы разбирало и знало из какой таблици в обьеденении удалять надо указывать главную (иначе будет пытаться из обоих и во второй тоже требовать ключевое поле)

сразу после Open (можно в событии "афтеропен")
ADODataSet1.Properties["Unique Table"].Value:= "dse";


 
HelloWord   (2006-07-22 14:10) [2]

Угу спасибо помогло


 
HelloWord   (2006-07-23 18:04) [3]

Сейчас тоже при удалении правдо в другой выборке при выполнении метода delete а потом post возникает ошибка "DataSet not in  edit or insert mode ", блин что делать помогите )


 
sniknik ©   (2006-07-23 18:12) [4]

а зачем после delete post? не делай его.


 
HelloWord   (2006-07-23 18:24) [5]

Спасибо вам, post убрал щас всё работает )) А вот почему post не надо ?


 
Anatoly Podgoretsky ©   (2006-07-23 18:28) [6]

HelloWord   (23.07.06 18:24) [5]
А какая была цель в post если набор не в режиме редактирования, что сохранять то собрался?



Страницы: 1 вся ветка

Текущий архив: 2006.09.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.057 c
2-1157389396
_Mat_
2006-09-04 21:03
2006.09.24
Отображение текста в StatusBar


15-1157358948
Crazy monkey
2006-09-04 12:35
2006.09.24
Как отправить СМС из Латвии в Россию?


2-1157113951
vodvorezlaya
2006-09-01 16:32
2006.09.24
Помогите с преобразованием типов данных


15-1156963858
R0NYN
2006-08-30 22:50
2006.09.24
Что лучше?


15-1157521275
Ega23
2006-09-06 09:41
2006.09.24
Как сказать по-английски?