| |
 98 Кб. |
|
| | На рисунке код. Если область обведенную красным заремить - то все ОК; а если так как есть - Ашипка!
Пачему?  | |
| |
| |
| |
|
|
| | У вас ДатаДкм - поле на форме. Вот и обращайтесь к нему, как к полю, а не переменной.
ЗЫ
1)Не стоит называть переменные и контролы кириллицей
2) Обяъвляйте переменные перед использованием ( из вашего рисунка не видно объявления)
3) Если ДатаДкм - и поле на форме и имя переменной, то это тоже неправильно | |
| |
| |
| |
|
|
| | Т.е вот так:
Forms![ДокументСклад]!ДатаДкм ? - та же фигня...
1) Знаю что не прав - но ... постараюсь исправиться
3) Нет - это только Поле (имя поля) | |
| |
| |
| |
|
|
| | какое сообщение об ошибке? | |
| |
| |
| |
|
|
| | "Данные были изменены"
Значения полей при этом остаются неизменными | |
| |
| |
| |
|
|
| | уберите все отключения сообщений
уберите свою msgbox "Ашика" поставьте msgbox err.description
какое сообщение выдает | |
| |
| |
| |
|
|
| | Убрал все отключить/включить сообщения
Убрал "ашипка"
Поставил msgbox err.description
Сообщение от Access об ошибке: "Данные были изменены" | |
| |
| |
| |
|
|
| | в тех запросах которые вы запускаете, случайно не изменяется та запись которая в форме изменяется? | |
| |
| |
| |
|
|
| | Она создается запросом
DoCmd.OpenQuery "запДокСкладВремНовыйДок", acViewNormal, acEdit
но на момент выполнения проблемного куска кода все запросы уже выполнены и запись сохранена!
Более того: проблемный кусок повесил на отдельную кнопку и после выполнения кода с заремленым проблемным куском, нажимаю её - и все отлично, все работает!

p.S. Убрал процедуру обработки ошибок - выдается сообщение "Run-time error 7878. Данные были изменены". В редакторе VBA выделяется желтым первая строка проблемного кода. | |
| |
| |
| |
|
|
| | Блин Ничё не понимаю - перед тем как выполнять проблемный кусок - поставил фокус на ДатаДкм и все заработало... мистика  | |
| |
| |
| |
|
|
| | 
Me!ДатаДкм.Setfocus - это ещё не раз тебе подножку поставит.
Пока не приучит перед обращением к контролу - ставить на него фокус.
Вот тока никак не подловлю почему ето происходит.
То работает, а то вдруг - фигвам.
Может зависит от порядкового номера приобходе по контролам формы.................... 
| |
| |
| |
| |
|
|
| | Так блин! А почему по нажатию кнопки код отрабатывается безо всяких фокусов Целый день сегодня прокувыркался с этой хренью! | |
| |
| |
| |
|
|
| | Простите,
А как вы этот код выполняли без нажатия кнопки?
Здаётся мне это связано с порядковым номером обхода или с последовательностью обхода по tab , если перенести порядок обхода , то глядишь и проблеммы не будет..............  | |
| |
| |
| |
|
|
| | "Простите,
А как вы этот код выполняли без нажатия кнопки?"
я имел в виду, что повесил проблемный кусок на другую кнопку - чисто для проверки. Так вот после выполненияосновного кода - нажимаешь на эту "временную-проверочную" кнопку и все работает и никакого фокуса не надо, а в основном коде не работает! Хотя за четыре строчки до гемороя есть точно такая же команда "ДатаДкм=Date" и она работает. Затыка возникала именно на том что на рисунке обведено красным. Вот какие чудеса!  | |
| |
| |