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

Вниз

ошибка сохранения записи(данные модифицированы).Как игнорировать?   Найти похожие ветки 

 
HabarovSergey   (2006-01-24 17:17) [0]

Подскажи пожалуйста - использую TADOQuery.Post вылетает ошибка "Row cannot be located for updating. Some values may have been changed since it was last read" - как заставить TADOQuery всеравно записать ету запись и игнорировать такого рода ошибку?

TADOQuery использую с TADOConnection


 
Desdechado ©   (2006-01-24 17:29) [1]

завести в таблице ключ


 
HabarovSergey   (2006-01-24 17:51) [2]

есть ключ IDENTITY инкрементируетса на единицу


 
HabarovSergey   (2006-01-24 17:59) [3]

возможно я не полноценно обяснил вопрос.
имеетса ввиду - делаю TADOQuery.Post, но данные в этой записе ( не в поле ключа) уже были изменены после открытия рекордсета (TADOQuery.Open) другим приложением. Так вот когда я делаю TADOQuery.Post вываливает такая ошибка и дельфя наотрез отказываетса запись сохранять.

для примера сейчас открыл для ентерпрайсе менеджера выбрал одинаковым запросом у них одну и туже запись по ID. Поменял поля (не ID) в первом ентерпрайсе, далее поменял во втором. далее во втором сохраняю-сохраняетса, а в первом вываливает вопрос - мол данные уже были изменены действительно но ли сохранить, или перечитать и снова перейти к редактированию. тоесть возможность сохранения в MS SQL при уже измененных записях видимо есть, только вот как это использовать в TADOQuery. Те данные которые были уже изменены после чтения рекордсета пусть теряет и перезапишет моими новыми - главное что бы записала


 
Desdechado ©   (2006-01-24 18:09) [4]

> есть ключ IDENTITY
это не ключ, а тип для автогенерации чисел
ключ - это PRIMARY KEY или UNIQUE CONSTRAINT

а в твоей ситуации именно это и не дает изменить запись, поскольку при отсутствии ключа запись ищется сервером ПО ВСЕМ ПОЛЯМ, чтоб положить в нее твои изменения, а поля были изменены, о чемтебе и сообщается


 
HabarovSergey   (2006-01-24 18:22) [5]

кажетса мне тут динамические свойства нада заюзать
http://www.delphikingdom.com/asp/viewitem.asp?UrlItem=/helloworld/ado02.htm


 
Val ©   (2006-01-24 18:32) [6]

думается мне - ответы надо читать.


 
sniknik ©   (2006-01-24 19:58) [7]

это точно

http://delphimaster.net/view/3-1138017617/
нехочется повторять одно и тоже.


 
HabarovSergey   (2006-01-26 13:28) [8]

заюзал динамические своййства - теперь все нормально
проблема решена



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
2-1141154113
opopo
2006-02-28 22:15
2006.03.19
Get Var By Name, получение переменной по имени.


15-1140958541
AlexAlex
2006-02-26 15:55
2006.03.19
Borland продает Delphi?


2-1141313299
аматор
2006-03-02 18:28
2006.03.19
Что такое FlatSQL


15-1140982220
Volf_555
2006-02-26 22:30
2006.03.19
Проблема с установкой phpBB


15-1140693156
wicked
2006-02-23 14:12
2006.03.19
Хумор в программной реализации...