Вниз
Скачать: CL | DM;

Недост. сведения о ключ. поле. Обновление одного поля не удается   Найти похожие ветки 

 
inlimbo   (2006-12-28 09:42) [0]

Имеется таблица в базе MSAccess: три поля , ни одного индексного(имя Sum_lgots). В проекте делфи для связи с этой таблицей используется комп. TADOTable .
требуется просто тупо проставить во всех записях таблицы какой-нить символ в одно пустое поле(поле это уже в таблице есть, оно текстовое 12 симв)

Sum_lgots.Open ;

 While not Sum_lgots.Eof do
  Begin

    sum_lgots.Edit ;
    Sum_lgots.Fields[4].Value := "*" ;

    Sum_Lgots.Next ;

  End ;
 Sum_lgots.Close

при выполнении выдает ошибку на операторе присваивания:

Недост. или неполные сведения о ключевом поле. Обновление влияет на слишком большое число строк.

Что я упустила?


 
inlimbo   (2006-12-28 09:43) [1]

извиняюсь не три поля в таблице а целых пять!


 
Roma L   (2006-12-28 09:54) [2]

Надо писать Fields.Fields[4].AsString:= "*";
или FieldByName("ИМя поля").AsString:=...


 
Sergey13 ©   (2006-12-28 10:56) [3]

> [1] inlimbo   (28.12.06 09:43)
> извиняюсь не три поля в таблице а целых пять!

И ни одного ключевого. О чем тебе система и сообщила. Другими словами она не может однозначно идентифицировать изменяемую запись.


 
Виталий Панасенко   (2006-12-28 11:11) [4]

Установи CursorLocation=clUseServer, можно еще и TableDirect=True


 
inlimbo   (2006-12-28 11:42) [5]

спасибо виталий , заработало


 
Anatoly Podgoretsky ©   (2006-12-28 13:24) [6]

> inlimbo  (28.12.2006 9:42:00)  [0]

Используй запрос UPDATE



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.031 c
15-1172489465
boriskb
2007-02-26 14:31
2007.03.25
США И Великобритания нашли в Ираке то, что искали


2-1172829121
ditork
2007-03-02 12:52
2007.03.25
Массивы


2-1172999997
azl
2007-03-04 12:19
2007.03.25
Сортировка записей в текстовом файле


11-1151155887
AlexanderMS
2006-06-24 17:31
2007.03.25
Ошибка: unit "xxx" was compiled with different version of "yyy".


2-1173037442
Romm
2007-03-04 22:44
2007.03.25
FindWindow();




   Наверх