Вниз
Скачать: 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.03 c
6-1160421483
sinus
2006-10-09 23:18
2007.03.25
ClientSocket


2-1172841092
VadimK
2007-03-02 16:11
2007.03.25
Не пойму почему не освобождается память


15-1172947945
Cyrax
2007-03-03 21:52
2007.03.25
Почему форум не поддерживает редактирование постов ?


2-1172873858
arturich
2007-03-03 01:17
2007.03.25
отправить метод post в форму


6-1160141679
psa247
2006-10-06 17:34
2007.03.25
Размер передаваемых данных через сокеты




   Наверх