Главная страница
    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
2-1141021615
Wel
2006-02-27 09:26
2006.03.19
игра Сапер


15-1140531601
vecna
2006-02-21 17:20
2006.03.19
Windows Millennium


11-1122494631
feens
2005-07-28 00:03
2006.03.19
RegisterHotKey (KOL)


15-1140510663
ORMADA
2006-02-21 11:31
2006.03.19
MyToDo-ведение изменений м/у версиями


3-1138268810
VitV
2006-01-26 12:46
2006.03.19
Access+Interbase





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский