Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.014 c
3-1138095220
dtm
2006-01-24 12:33
2006.03.19
Кодировка поля таблицы типа "text" - can not transliterate


2-1141375218
Creative
2006-03-03 11:40
2006.03.19
Как увидеть из одного юнита класс, описанный во втором


2-1141034691
Фарик
2006-02-27 13:04
2006.03.19
Radom


1-1139592930
ancot
2006-02-10 20:35
2006.03.19
Пример создания XML файла


15-1140700169
Grom PE
2006-02-23 16:09
2006.03.19
Люди, посмотрите мои программы - для Вас делал.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский