powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / 2001 Предыдущая операция прервана пользователем
32 сообщений из 32, показаны все 2 страниц
2001 Предыдущая операция прервана пользователем
    #39358096
Эмоции
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Access 2003

Есть главная и табличная подчинённая формы. При старте в подчинённую форму по умолчанию загружаются данные по запросу qryLasWorkParam . Для ввода новой записи по нажатию кнопки на панели отрабатывается функция MnuNewEntry() из модуля главной формы.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Function MnuNewEntry()
'Реакция на пункт меню "Новая запись"
 Forms![frmWorkRegime].[sfrmWorkParam].Form.RecordSource = "qryWorkParam"
 Forms![frmWorkRegime].Controls![sfrmWorkParam].Form.Controls![cboOdjectLine].ColumnHidden = False
 Forms![frmWorkRegime].Controls![sfrmWorkParam].Form.Controls![txtObject_Name].ColumnHidden = True
 Forms![frmWorkRegime].Controls![sfrmWorkParam].Form.Controls![txtLine_Number].ColumnHidden = True
 Forms![frmWorkRegime].[sfrmWorkParam].Form.AllowAdditions = True
 Forms![frmWorkRegime].[sfrmWorkParam].Form.KeyPreview = True
 Forms![frmWorkRegime].[sfrmWorkParam].Form.DataEntry = True
 Forms![frmWorkRegime].Controls![sfrmWorkParam].SetFocus 'Передача фокуса к подчинённой форме.
End Function



В подчинённой форме появляется одна пустая строка для ввода новой записи. После заполнения последнего поля и нажатия Enter отрабатывается процедура из модуля подчинённой формы Form_AfterUpdate() .

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Private Sub Form_AfterUpdate()
On Error GoTo lblError
 Forms![frmWorkRegime].[sfrmWorkParam].Form.Filter = ""
 Forms![frmWorkRegime].[sfrmWorkParam].Form.FilterOn = False
 Forms![frmWorkRegime].[sfrmWorkParam].Form.RecordSource = "qryLasWorkParam"
 Me.Form.Controls![cboOdjectLine].ColumnHidden = True
 Me.Form.Controls![txtObject_Name].ColumnHidden = False
 Me.Form.Controls![txtLine_Number].ColumnHidden = False
 If Me.Form.AllowAdditions = True Then Me.Form.AllowAdditions = False
 If Me.Form.AllowEdits = True Then Me.Form.AllowEdits = False
 If Me.Form.KeyPreview = True Then Me.Form.KeyPreview = False
 If Me.Form.DataEntry = True Then Me.Form.DataEntry = False
 Forms![frmWorkRegime].Controls![sfrmWorkParam].SetFocus 'Передача фокуса к подчинённой форме.
 Exit Sub
lblError:
   MsgBox Err.Source & " " & Err.Number & " " & Err.Description ' Место для обработчика ошибок.
End Sub



и подчинённая форма опять переходит в режим демонстрации последних введённых параметров. Показывает в таблице с прочими и ту запись, что только что была введена. Всё окей.

Дабы пользователь мог отказаться от ввода новых данных ему нужно нажать на клавиатуре клавишу Esc, после чего отрабатывается процедура из модуля подчинённой формы Form_KeyPress(KeyAscii As Integer) , которая принудительно вызывает процедуру Form_AfterUpdate() из модуля подчинённой формы.

Код: vbnet
1.
2.
3.
Private Sub Form_KeyPress(KeyAscii As Integer)
    If KeyAscii = 27 And Me.Form.RecordSource = "qryWorkParam" Then Call Form_AfterUpdate
End Sub



И вот тут на строке
Код: vbnet
1.
Forms![frmWorkRegime].[sfrmWorkParam].Form.RecordSource = "qryLasWorkParam"


в процедуре Form_AfterUpdate() вылезает ошибка 2001 Предыдущая операция прервана пользователем . Смены Рекордсета не происходит и подчинённая форма остаётся в режиме ввода новой записи. Закрываю главную форму и загружаю её по новому.

Подскажите плз что за предыдущая операция не завершена и как её завершить.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39358125
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эмоции, могу предположить, что размещение запуска процедуры Form_AfterUpdate из процедуры Form_KeyPress на событие нажатие клавиши Esc , мягко говоря, некорректное. При вводе новой записи она помещается в буфер и ея статус не определён. Access ожидает от пользователя решения что дальше делать с этой записью - поместить в источник или сбросить.

— Вот так всегда: ходишь, ходишь в школу, а потом — бац! — и вторая смена. © к/ф "Большая перемена"

И тут ты меняешь источник записей ( RecordSource )...
Попробуй
Код: vbnet
1.
2.
3.
Private Sub Form_KeyPress(KeyAscii As Integer)'это же из той подчинённой формы?
    If KeyAscii = 27 And Me.Form.RecordSource = "qryWorkParam" Then Me.Undo: Call Form_AfterUpdate
End Sub

Всё на правах "ИМХО"

ЗЫ. И как-нибудь кэшируй объекты. Тебе самому не лень набирать такие портянки? Да и в каждой строке лазить по всем коллекциям...
Анекдот на эту темуСудья распрашивает мужика, совершившего убийство женщины в трамвае:
- За что вы убили женщину?
- Еду я, значит, в трамвае. Заходит женщина и подходит к компостеру. Открывает сумку, достаёт кошёлку, закрывает сумку, открывает кошёлку, достаёт кошелёк, закрывает кошёлку, открывает сумку, убирает кошёлку, закрывает сумку, открывает кошелёк, достаёт билетик, закрывает кошелёк, открывает сумку, достаёт кошёлку, закрывает сумку, открывает кошёлку, убирает кошелёк, закрывает кошёлку, открывает сумку, убирает кошёлку, закрывает сумку, пробивает билетик, открывает сумку, достаёт кошёлку, закрывает сумку, открывает кошёлку, достаёт кошелёк, закрывает кошёлку, открывает сумку, убирает кошёлку, закрывает сумку, открывает кошелёк, убирает билетик, закрывает кошелёк, открывает сумку, достаёт кошёлку, закрывает сумку, открывает кошёлку, убирает кошелёк, закрывает кошёлку, открывает сумку, убирает кошёлку, закрывает сумку. Тут заходит контролёр...
- Стойте! Я за такое тоже бы убил...
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39358128
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эмоции, да, можно просто правильно обрабатывать ошибки . У тебя на любую ошибку следует выход из процедуры (мы сейчас говорим про Form_AfterUpdate ), а можно попробовать на эту ошибку вернуться и повторного выполнить установку нового источника данных ( RecordSource ). Всего лишь нужно модифицировать обработчик ошибок так
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Private Sub Form_AfterUpdate()
Dim blnFlag as Boolean'этот флаг ставим чтобы не зациклится в случае повтора ошибки
On Error GoTo lblError
...
ExitHere:
   Exit Sub
lblError:
   Select Case Err.Number
      Case 2001 and not blnFlag 
         blnFlag =True
         Resume 'вернёмся и повторим попытку смены источника записей
      Case Else
         MsgBox Err.Source & " " & Err.Number & " " & Err.Description ' Место для обработчика ошибок.
         Resume ExitHere
   End Select
End Sub


Кроме всего прочего, оператор Resume производит очистку ошибок.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39358277
Эмоции
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург
Код: vbnet
1.
2.
3.
Private Sub Form_KeyPress(KeyAscii As Integer)'это же из той подчинённой формы?
    If KeyAscii = 27 And Me.Form.RecordSource = "qryWorkParam" Then Me.Undo: Call Form_AfterUpdate
End Sub




Да процедура Form_KeyPress(KeyAscii As Integer) из модуля подчинённой формы.
Me.Undo ничего не решил.

Обработчик ошибок писал в процедуре, чтобы ошибка проявилась при запущенном на исполнение файле, т.к. по нажатию Esc смена рекордсурса не происходила и ошибка не проявлялась.

В общем вопрос корректного завершения предыдущей операции остался.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39358322
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эмоции, выкладывай проблемную часть БД, будем посмотреть, а то так можно долго гадать...
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39358324
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭмоцииОбработчик ошибок писал в процедуре, чтобы ошибка проявилась при запущенном на исполнение файле, т.к. по нажатию Esc смена рекордсурса не происходила и ошибка не проявлялась.А обработка ошибки что дала? На второй круг вернулось? И?...
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39358615
Эмоции
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург,

Да, на второй круг вернулось.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39358823
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эмоциии подчинённая форма опять переходит в режим демонстрации последних введённых параметров. Показывает в таблице с прочими и ту запись, что только что была введена. Всё окей.
Дабы пользователь мог отказаться от ввода новых данных ему нужно нажать на клавиатуре клавишу Esc,

вот тут имхо и есть все непонятки... если новая запись уже появилась рядом со старыми и фокус её в месте рождения уже не в тренде, то никаких уже отказов и Esc кеев не должно быть, для этого уже по идее должна использоваться совсем другая кнопка "Удалить запись". А так получается хотим не пустить зайца из клетки, который из неё уже убежал...
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39359039
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag, ты разорвал два абзаца. В первом рассказываются действия когда запись сохраняется, во втором - отказ от сохранения .
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39359040
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эмоции, я так и не понял, ну вернулось на второй круг (продолжило выполнятся) и?... Опять ошибка или код исполняется?
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39359146
Эмоции
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База слишком большая, разделённая и 'секретная ' :) вечер промудохался, чтобы сделать упрощённый аналог но застрял на ошибке при изменении рекордсурса.

....Опять ошибка, можно нажимать ESC вечно, ходим по кругу
Второй круг, т. е. подчинённая форма остаётся с подгруженным рекордсурсом
Код: vbnet
1.
Forms![frmWorkRegime].[sfrmWorkParam].Form.RecordSource = "qryWorkParam"


в режиме ожидания на ввод новых данных, а должно по идее вернуться к рекордсурсу загружаемому в форму по умолчанию. Т. е со второго, третьего... любого круга можно ввести новые данные и вернуть подчинённую форму в режим просмотра последних введенных данных, а вот по отказу ESC топчемся на месте.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39359192
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭмоцииБаза слишком большая, разделённая и 'секретная 'Секретная видимо всё ж не база (если она не ракетная), а данные - забиваешь бессмыслицу и уже несекретная. Копировать просто. Создай новый файл и туда скопируй проблемный кусок.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39359840
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панургvmag, ты разорвал два абзаца. В первом рассказываются действия когда запись сохраняется, во втором - отказ от сохранения .

так я и хотел показать, что второй абзац после первого уже не имеет смысла... у ТС после ввода новая запись уже фигурирует в одном списке вместе со старыми, значит она уже сформирована... процедура Form_AfterUpdate заточена исключительно на ввод новой записи, а не корректировку одной (возможно последней) из старых... я бы на месте ТС после этого:

ЭмоцииВ подчинённой форме появляется одна пустая строка для ввода новой записи. После заполнения последнего поля и нажатия Enter

Выдавал комментарий: Запись в БД добавлена, отмена ввода невозможна!
Уверяю - это очень стимулирует юзеров и заставляет думать, они начинают понимать, что ескейпы можно использовать на этапе ввода между полями, а не после того как запись уже провалилась в БД...

Имхо интерфейс должен соответствовать какой то логике, если тупо открыть форму в начале сеанса и нажать эскейп - то это же не значит, что должна попасть под отмену (корректировку) запись, которая была введена последней вчера... если в интерфейсе четко разделены и обозначены операции ввод, корректировка и удаление, то путаницы обычно не бывает... а так то я не возражаю, что докрутить можно всё, сидишь набиваешь, потом свистнул - отменилось, кашлянул - удвоилось, в ладоши хлопнул - удалилось, главное помнить и не путать местами...
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39359843
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имидж, Спасибо.
Своим ответом натолкнул меня на решение, которое несколько лет не давало мене спокойно спать.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39359847
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лапух,

ты где и кому? Или какой сегодня праздник?
:)
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39359851
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
Это я Вам, праздника наверное нет.
Просто натолкнули на мыслю.
Попробую ее реализовать.
Не нужно искать тайный и скрытый смысл.
Просто благодарен Вам, что хоть и косвенно, но втолкнули.
Видимо от радости сам не ведал чего творил и высказывал мысли в слух.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39359877
Эмоции
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmagПанургvmag, ты разорвал два абзаца. В первом рассказываются действия когда запись сохраняется, во втором - отказ от сохранения .

так я и хотел показать, что второй абзац после первого уже не имеет смысла... у ТС после ввода новая запись уже фигурирует в одном списке вместе со старыми, значит она уже сформирована... процедура Form_AfterUpdate заточена исключительно на ввод новой записи, а не корректировку одной (возможно последней) из старых... я бы на месте ТС после этого:

ЭмоцииВ подчинённой форме появляется одна пустая строка для ввода новой записи. После заполнения последнего поля и нажатия Enter

Выдавал комментарий: Запись в БД добавлена, отмена ввода невозможна!
Уверяю - это очень стимулирует юзеров и заставляет думать, они начинают понимать, что ескейпы можно использовать на этапе ввода между полями, а не после того как запись уже провалилась в БД...

Имхо интерфейс должен соответствовать какой то логике, если тупо открыть форму в начале сеанса и нажать эскейп - то это же не значит, что должна попасть под отмену (корректировку) запись, которая была введена последней вчера... если в интерфейсе четко разделены и обозначены операции ввод, корректировка и удаление, то путаницы обычно не бывает... а так то я не возражаю, что докрутить можно всё, сидишь набиваешь, потом свистнул - отменилось, кашлянул - удвоилось, в ладоши хлопнул - удалилось, главное помнить и не путать местами...

Запись в БД НЕ-ДО-БАВ-ЛЕ-НА в описанном мною случае.
Если бы это было так, то после закрытия формы (кнопкой с крестом формы или в моём случае отдельной кнопкой на панели инструментов) на которой зацикливается всё это действо по Esc, в таблице можно было бы увидеть новую запись с пустыми полями. Но этого НЕТ .
Так же если не отказываться от ввода, а скажем начать вводить данные заполняя поля (не все), и так же оборвать закрыв форму то в таблице можно увидеть запись с полями которые успел заполнить.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39359904
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭмоцииЗапись в БД НЕ-ДО-БАВ-ЛЕ-НА в описанном мною случае.

Эмоциии подчинённая форма опять переходит в режим демонстрации последних введённых параметров. Показывает в таблице с прочими и ту запись, что только что была введена. Всё окей.

ЭмоцииТак же если не отказываться от ввода, а скажем начать вводить данные заполняя поля (не все), и так же оборвать закрыв форму то в таблице можно увидеть запись с полями которые успел заполнить.


это противоречия ... или предыдущих записей тоже нет в БД ? Тогда где они все висят и старые и новая и та, что частично введена перед закрытием формы?
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39359910
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagэто противоречия ... А мне кажется, нет тут противоречий.
Просто описаны разные случаи:

а) ввод данных и по завершении ввода Enter, в результате данные сохраняются, затем показ всех данных;
б) ввод данных и завершение ввода путем закрытия формы - при этом данные, естественно, в таблицу попали;
в) ввод данных и вдруг Esc, как желание отменить все введенное в данную запись и саму запись тоже (так задумано у ТС),
при выполнении процедуры обработки этого события - аварийное завершение, данные НЕ сохранены, но и задумка ТС не вполне срабатывает.

Вот про случай в) ТС и спрашивает.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39359918
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Michelle,

- можно попробовать полям в подчиненной форме прописать значения по умолчанию в конструкторе, возможно
операция Forms![frmWorkRegime].[sfrmWorkParam].Form.RecordSource = "qryLasWorkParam" упирается где то в Null
- можно попробовать перед Forms![frmWorkRegime].[sfrmWorkParam].Form.RecordSource = "qryLasWorkParam"
сделать:
Forms![frmWorkRegime].[sfrmWorkParam].Form.RecordSource = ""
Forms![frmWorkRegime].[sfrmWorkParam].Form.Requery
Но это уже будет по Анекдоту Панурга... лучше сделать для ввода отвязанную форму...
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39359920
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эмоции,

а что будет если заремить эту строку ?
If KeyAscii = 27 And Me.Form.RecordSource = "qryWorkParam" Then Call Form_AfterUpdate
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39362843
Эмоции
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, наконец дошёл до компа и смоделировал нужную часть.

Запускаем форму frmWorkRegime переходим на вкладку pgs2 и жмём кнопку Новая на панели инструментов.
Нужно нажать Esc, чтобы отказаться от ввода новой записи.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39362885
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эмоции,

ну ты же не проверил мой последний пост...
убери перехват эскейпа (вообще заремь эту процедуру) и получишь результат...
Комментарий твой вылазит из-за того, что ты нажал эскейп, акес пытается вернуть всё взад (убрать ошметки ввода), а ты его за руку держишь...
Убери перехват эскейпа и брось на панель еще одну кнопку типа "Отмена ввода" которая будет делать то, что возникает при открытии формы...
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39362903
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эмоциижмём кнопку Новая на панели инструментов у мну нет таких кнопкав. Решение неочень...
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39362908
Эмоции
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПанургЭмоциижмём кнопку Новая на панели инструментов у мну нет таких кнопкав. Решение неочень...

Идём к окулисту
Какое есть.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39362921
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эмоции,

смотри... только имей ввиду, что красная кнопка теперь работает правильно после эскейпа или когда не было ввода вообще...
в общем допилишь...
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39362922
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,

я тоже сначала охренел .... бегунок внизу от главной формы и пассивный, начал доступы ломать. а потом заметил панель вверху...
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39362946
Эмоции
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, гляну, у дитяти температура, в аптеку бегу.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39362957
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭмоцииПанургпропущено...
у мну нет таких кнопкав. Решение неочень...

Идём к окулисту
Какое есть. тут дело не в окулисте, а в чьих-то руках. Это надо же, устроить квест из формы.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39362961
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag, я поступил проще - нету вышезаявленного - в корзину. Значит так нужен ответ.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39363083
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭмоцииПанургпропущено...
у мну нет таких кнопкав. Решение неочень...

Идём к окулисту
Какое есть.
vmagПанург,

я тоже сначала охренел .... бегунок внизу от главной формы и пассивный, начал доступы ломать. а потом заметил панель вверху...

Специально сегодня скачал пример ещё раз и посмотрел.
Эмоции, надеюсь ты в курсе, что твое творение на версиях старше 2003 акцесса (от 2007 и новее) кнопку не показывает? От слова "совсем". Потому повторю ещё раз - решение хреновое.
...
Рейтинг: 0 / 0
2001 Предыдущая операция прервана пользователем
    #39363084
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эмоции, твой вариант у меня не вызывает никаких ошибок и работает.

Обработчик ошибок, что я предложил тебе выше, написан не совсем правильно.
После Me писать Form не нужно.
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / 2001 Предыдущая операция прервана пользователем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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