Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не получается проапдейтить таблицу acess [D6, acess]


Leons ©   (2004-08-09 13:13:00) 

Делфи 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;


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

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


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

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


Sergey13   (2004-08-09 13:35:00) [3]

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


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


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

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


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

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


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


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

нужно ADOTable1.Post;


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

update table
set field_str='0'+field_str


Наверх

Титульная страница Поиск, карта сайта Написать письмо