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

Вниз

Не получается проапдейтить таблицу acess   Найти похожие ветки 

 
Leons   (2004-08-09 13:13) [0]

Делфи 6. БД - access. 3 - поля, поле kod нужно изменить. Добавить к значению поля впереди него цифру 0. Тип поля текстовый. Записей больше 2000.
Вот код. Скажите что не так, потому что после измениния сотни,может больше записей выскакивает ошибка "....Недостаточные или неполные сведения о ключевом поле. Обновление влияет на большое кол-во строк..." и все. СТОП. Записи изменились первые и все. Ключевых полей нет. Работаю с пом. ADO

procedure TForm1.Button1Click(Sender: TObject);
begin
ADOTable1.First;
while not ADOTable1.Eof do
begin
 ADOTable1.Edit;
 ADOTable1Kod.Value:="0" + ADOTable1Kod.Value;
//  ADOTable1.Post;
ADOTable1.UpdateRecord;
 ADOTable1.Next;
end;
end;


 
Соловьев ©   (2004-08-09 13:15) [1]

update table
set field_str="0"+field_str


 
Соловьев ©   (2004-08-09 13:20) [2]


> //  ADOTable1.Post;
> ADOTable1.UpdateRecord;

нужно ADOTable1.Post;


 
Leons   (2004-08-09 13:23) [3]

Так и так и так ошибка вылетает.
update table
set field_str="0"+field_str
- не очень понятно да и что-то пока не получается


 
Соловьев ©   (2004-08-09 13:31) [4]


> update table
> set field_str="0"+field_str
> - не очень понятно да и что-то пока не получается

это запрос - запускаешь его через ADOCommand


 
Sergey13 ©   (2004-08-09 13:35) [5]

2Leons   (09.08.04 13:13)
Сдается мне, на это поле есть ссылки - вот и не дает проапдейтить родительскую запись.


 
Leons   (2004-08-09 13:38) [6]

Спасибо. Заработало.


 
Leons   (2004-08-09 13:50) [7]

Спасибо Соловьеву.



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
14-1092673431
syte_ser78
2004-08-16 20:23
2004.09.05
Помогите найти логическую ошибку в коде...


4-1090309158
andrey__
2004-07-20 11:39
2004.09.05
Как программно узнать процент Загрузку ЦП


14-1091360013
vidiv
2004-08-01 15:33
2004.09.05
Будет ли такое работать в ТУРБО Паскале.


3-1092359954
vasko
2004-08-13 05:19
2004.09.05
Как приконектится к запароленной базе


14-1092753085
Ardagast
2004-08-17 18:31
2004.09.05
Сменить иконку любой программы на свою