Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.25;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.032 c
2-1172953711
arturich
2007-03-03 23:28
2007.03.25
Загрузка веб страницы как html код


2-1172759434
iviom
2007-03-01 17:30
2007.03.25
TRichEdit


9-1146058818
Checkers
2006-04-26 17:40
2007.03.25
Шашки


3-1168064892
-=Domix=-
2007-01-06 09:28
2007.03.25
Генегаторы


3-1167191836
Kvinta
2006-12-27 06:57
2007.03.25
CAST в Microsoft.Jet.OLEDB.4.0