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

Вниз

ошибка при обновлении   Найти похожие ветки 

 
ДЕД   (2003-12-31 15:08) [0]

Во-первых - с НАСТУПАЮЩИМ всех и всех вам благ.
А теперь вопрос: почему при добавлении записи, если заполнены все поля а затем яее редактирую, то все нормально. А если заполнены не все поля, я ее сохраняю, а затем пытаюсь редактировать и сохранить всплывает ошибка: the specified row could not be located for updating: some values may have been changed since it was last read/
При надавливании сохранить выполняю код:
if ADOQuery.State in [dsEdit,dsInsert]then
ADOQuery.Post;
Как с этим бороться?
заранее спасибо.


 
Vemer ©   (2003-12-31 15:58) [1]

Мне кажеться, что где-то стоит запрет на Null значения полей или что-то связанное с этим.


 
sniknik ©   (2003-12-31 16:36) [2]

скорее нет ключевого поля.


 
Строитель   (2003-12-31 18:00) [3]

Распиши шаги конкретнее, а то непонятно:
- "при добавлении записи - поля все заполнены - я ее редактирую" - как могут быть заполнены все поля, если это новая запись?
- "заполнены не все поля - я ее сохраняю - пытаюсь редактировать - сохраняю" - значит, все же первый раз сохраняется?
Ты посмотри, может, у тебя два запроса, и ты, сохранив изменения из одного запроса (ADOQuery1), пытаешься сохранить их из второго запроса (ADOQuery2), и поэтому изменения не могут быть записаны поверх предыдущих... тогда разбирайся с блокировками: писсимистическими, оптимистическими и иже с ними...


 
Строитель   (2003-12-31 18:03) [4]

... some values may have been changed since it was last read


 
BlackTiger ©   (2004-01-02 01:28) [5]

:)))) Все те же грабли...


//...
const
//ADO Constants
adResyncAll = 15;
adResyncAutoIncrement = 1;
adResyncConflicts = 2;
adResyncInserts = 8;
adResyncNone = 0;
adResyncUpdates = 4;

//...
//ДЕЛАТЬ ПЕРЕД ОТКРЫТИЕМ ФОРМЫ ИЛИ OnCreate ДатаМодуля
ADOTable1.Properties["Update Resync"].Value := adResyncAll;
ADOTable1.Open();
//...

http://delphi.vitpc.com/helloworld/ado01.htm
http://delphi.vitpc.com/helloworld/ado02.htm
http://delphi.vitpc.com/helloworld/ado03.htm



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
1-93530
ИМХО
2004-01-18 01:40
2004.01.29
Недопустимые символы в названии файла


14-93650
Думкин
2004-01-08 07:10
2004.01.29
С днем рождения! 8 января.


3-93400
smu
2003-12-30 09:49
2004.01.29
DBGrid Контроль ввода данных.


3-93362
WG
2003-12-30 12:13
2004.01.29
Как упорядочить записи в БД по алфавиту ?


3-93371
Slovarik
2003-12-28 09:08
2004.01.29
Написание внешних хранимых процедур MSSQL 2000 на Delphi