Не удается найти строку для обновления
, при удалении
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.5] |
|
|
ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
Не удается найти строку для обновления
, при удалении
|
Сообщ.
#1
,
|
|
|
|
Добавляю запись и если ее удалить то
При вызове Adotable.delete ошибка: "Не удается найти строку для обновления. Некоторые значения могли быть изменены со временем последнего чтения". В чем может быть причина? Если закрыть прогу и снова запустить, то эта запись удляется спокойно А сразу нет |
|
Сообщ.
#2
,
|
|
|
|
А так??
![]() ![]() if not Adotable.Active then Adotable.Active := true; if Adotable.Modified then Adotable.CancelUpdates; Adotable.delete |
|
Сообщ.
#3
,
|
|
|
|
! Обязательно указание: 1) типа базы данных (Paradox/Oracle/Interbase и т.п.) 2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.) Например: Paradox/BDE, MS Access/ADO |
|
Сообщ.
#4
,
|
|
|
|
Используй TAdoCommand
В таблице должен быть первичный ключ |
|
Сообщ.
#5
,
|
|
|
|
Цитата Anatoly Podgoretsky @ В таблице должен быть первичный ключ в том то и дело что он есть БД аксес доступ АДО |
|
Сообщ.
#6
,
|
|
|
|
Цитата olga90 @ Если закрыть прогу и снова запустить, то эта запись удляется спокойно А сразу нет А чего делаем перед удалением?? |
|
Сообщ.
#7
,
|
|
|
|
Цитата VahaC @ А чего делаем перед удалением?? добавляла запись в эту таблицу и она отображается в гриде после вставки а на удаление вылетает. Прогу перезагружаю и удаляется все спокойно |
|
Сообщ.
#8
,
|
|
|
|
Цитата olga90 @ а на удаление вылетает. Может попробовать после вставки Commit выполнить? |
|
Сообщ.
#9
,
|
|
|
|
1. После вставки делали
![]() ![]() AdoTable1.Post 2. возможно что с курсорами в TADOConnection |
|
Сообщ.
#10
,
|
|
|
|
ок - завтра попробую и отпишу.
До замены таблицы все работало. Просто старую таблицу много там удаляла и когда заменила первоначальной то стал такой глюк |
|
Сообщ.
#11
,
|
|
|
|
Цитата olga90 @ бавляла запись в эту таблицу и она отображается в гриде после вставки а на удаление вылетает. 1. все таки таблица или запрос? 2. вытащи id в грид и повтори. Цитата olga90 @ Пhовериnm наличие уникального индекса на первичном ключе. (ну или объявление его primery key) Просто старую таблицу много там удаляла и когда заменила первоначальной то стал такой глюк |