12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
|
||||||
1 | ||||||
Ошибка: не удается найти строку для обновления. ADOQuery25.03.2014, 19:46. Показов 4477. Ответов 6
Метки нет (Все метки)
Здравствуйте, уважаемые! Пишу программу для расчета стоимости ремонта квартир. Программа использует Access, содержащий две таблицы: Demont (прайс с ценами на демонтаж) и Zakaz (в нее помещаем выбранные данные для заказа из таблицы Demont). Скриншот внешнего вида, для лучшего понимания, внизу. Принцип работы такой. На OnCreate открываем эти таблицы, кликаем два раза на нужной строке в верхнем DBGrid, проверяем указано ли количество в предыдущей строке, если да, то строка добавляется в нижний DBGrid (соответственно и в таблицу Zakaz), если не указано, то выводим мессагу "неверное количество", ставим фокус на последнюю строку столбца "количество", и ничего не добавляем.
Если сразу, после добавления, ввести количество и попытаться добавить новый пункт к заказу, то тогда и вылетает эта ошибка: "не удается найти строку для обновления. Некоторые значения могли быть изменены со времени ее последнего чтения". Я так и не смог понять где и что не так. Помогите, пожалуйста. Сам код добавления новой строки в нижний DBGrid (sDBGrid1 - нижний, DBGrid1 - верхний).
0
|
25.03.2014, 19:46 | |
Ответы с готовыми решениями:
6
Delphi Ошибка "Не удается найти строку для обновления" не ADOQuery Ошибка: "Не удается найти строку для обновления" Ошибка "Не удается найти строку для обновления" при выполнении триггера Не удается найти строку для обновления |
12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
|
|
28.03.2014, 11:08 [ТС] | 2 |
Неужели никто не знает?
0
|
пофигист широкого профиля
4735 / 3168 / 860
Регистрация: 15.07.2013
Сообщений: 18,255
|
|
28.03.2014, 11:14 | 3 |
0
|
12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
|
|
28.03.2014, 16:39 [ТС] | 4 |
Сохраняет первую запись
0
|
пофигист широкого профиля
4735 / 3168 / 860
Регистрация: 15.07.2013
Сообщений: 18,255
|
|
28.03.2014, 17:00 | 5 |
Какую первую запись, если перед этим вызовом Post нет вызова ни Insert, ни Edit?
0
|
12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
|
||||||
28.03.2014, 17:24 [ТС] | 6 | |||||
Ну да. Получается, что лишняя строчка. Убрал. Проблема не решилась. Кину весь код, может дело не в этой процедуре.
0
|
0 / 0 / 0
Регистрация: 30.05.2016
Сообщений: 9
|
|
01.06.2018, 09:17 | 7 |
Проблема заключяется в том что у тебя два раза указан Post Просто ты переводишь Query в режим редактирования insert а после сохраняешь post а потом снова используешь post при отключенном режиме редактирования
0
|
01.06.2018, 09:17 | |
01.06.2018, 09:17 | |
Помогаю со студенческими работами здесь
7
Не удается найти строку для обновления ADO ADOQuery Ошибка: 'Не удаётся открыть фильтр' Не удаётся установить обновления через Центр обновления Windows Ошибка: "Не удается запустить программу: Не удается найти указанный файл" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |