powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / CurrentDb.Execute "DELETE.....
13 сообщений из 13, страница 1 из 1
CurrentDb.Execute "DELETE.....
    #32126549
Максим$
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CurrentDb.Execute "DELETE tabl.* FROM tabl WHERE tabl.kod='" & rs.Fields("kod")& "'" как потом мгновенно обновить tabl? Т.к. в следующей строке добавляю эту же запись, ругается мол она уже есть....
...
Рейтинг: 0 / 0
CurrentDb.Execute "DELETE.....
    #32126555
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoEvents или DBEngine.Idle
Jet не успевает за ходом мысли твой проги - пусть завершит операцию
...
Рейтинг: 0 / 0
CurrentDb.Execute "DELETE.....
    #32126580
Максим$
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> DoEvents или DBEngine.Idle

Ни то ни другое ни помогает...
что-то я упустил а что не пойму...
...
Рейтинг: 0 / 0
CurrentDb.Execute "DELETE.....
    #32126593
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тады ставь точку прерывания после удаления, и см. саму таблицу- может у тебе ничего и не удалилось
...
Рейтинг: 0 / 0
CurrentDb.Execute "DELETE.....
    #32126674
Максим$
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначало то удаляло... потом наэкспереминтировал... не удаляет теперь... в чем дело может быть? И прогоняет ведь эту строчку без ошибок... табличка со стороны "один", но каскадное удаление стоит.
...
Рейтинг: 0 / 0
CurrentDb.Execute "DELETE.....
    #32126711
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ставь точку остновки и см. что у тебя за SQL сгенерился. Скопирй текст в конструктор запроса, отладь работу там, а потом вертай его назад в VBA
...
Рейтинг: 0 / 0
CurrentDb.Execute "DELETE.....
    #32126720
Максим$
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, да стоит у меня точка останова там уже три часа и запрос у меня идеальный!!!
...
Рейтинг: 0 / 0
CurrentDb.Execute "DELETE.....
    #32126722
Максим$
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел...
просто другой рекордсет, у меня блокировал эту запись... вот и не удалял её DELETE....
...
Рейтинг: 0 / 0
CurrentDb.Execute "DELETE.....
    #32126728
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это у тебя 3! часа подряд была блокирована запись?
...
Рейтинг: 0 / 0
CurrentDb.Execute "DELETE.....
    #32126781
Максим$
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читай: ТОЧКА ОСТАНОВА ТАМ СТОИТ 3 ЧАСА,
а запись та(удаляемая) иногда там блокируется.....
...
Рейтинг: 0 / 0
CurrentDb.Execute "DELETE.....
    #32126786
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Максим$
Читать я умею и мелким шрифтом.
Если же у тебя запись была заблокирована, то было бы соотвествующее сообщение, и ты нам бы не морочил голову, а если же ты поставил в период отладки SetWarnings в False, то и пеняй на себя.

А если конкретно см. у Гетца обработку заблокированных записей (краткий смысл: используй обработку ошибок блокировки, пока запись не освободиться за n-ое кол-во секунд, потом выводи сообщение пользователю) или см. свой запрос, к-ый блокирует запись на предмет оптимизации (м.б. прокатит строчная блокировка или вообще ее отсуствие)
Вообще, борьба с блокировками это бичь программиста баз данных.
...
Рейтинг: 0 / 0
CurrentDb.Execute "DELETE.....
    #32127031
Максим$
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ничего нового :(
окромя того, что оказывается есть точка остонова!!!
...
Рейтинг: 0 / 0
CurrentDb.Execute "DELETE.....
    #32127045
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CurrentDb.Execute ".....", dbFailOnError
Без последнего параметра выполнение запроса никогда не отругается ни на блокировки, ни на связанные записи, в общем, ни на что кроме синтаксических ошибок в запросе.
RTFM аданака :)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / CurrentDb.Execute "DELETE.....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]