Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> непонятная ошибка в Access, в скриншоте отображена ошибка, по нажати 
:(
    Опции темы
Lissss
Дата 3.7.2008, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.7.2008

Репутация: нет
Всего: нет



Здравствуйте.

По на жатию кнопки return exit,где прописан следующий код: 
DoCmd.Close acForm, "frmopen", acSaveNo
DoCmd.Quit acQuitPrompt
соотвественно, появляется ошибка
user posted image
 Причем не на всех машинах. 
Вот это и смущает. В чем может быть проблема?

Спасибо

Это сообщение отредактировал(а) Lissss - 4.7.2008, 16:15

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  Doc1.doc 101,50 Kb
PM MAIL   Вверх
FINANSIST
Дата 4.7.2008, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Статус: Жив
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 11.4.2008
Где: Москва

Репутация: 13
Всего: 23



Пользуюсь простейшим способом:
user posted image

И не парюсь - код генерируется вполне корректно 
Код

Private Sub Кнопка0_Click()
On Error GoTo Err_Кнопка0_Click


    DoCmd.Close

Exit_Кнопка0_Click:
    Exit Sub

Err_Кнопка0_Click:
    MsgBox Err.Description
    Resume Exit_Кнопка0_Click
    
End Sub

Никогда проблем не вызывалоsmile 

Это сообщение отредактировал(а) FINANSIST - 4.7.2008, 08:27


--------------------
“...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности”
Эдуард Успенский, “Каникулы в Простоквашино”
PM MAIL ICQ   Вверх
Akina
Дата 4.7.2008, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(Lissss @  3.7.2008,  22:39 Найти цитируемый пост)
прописан следующий код: 
Код

DoCmd.Close acForm, "frmopen", acSaveNo
DoCmd.Quit acQuitPrompt

А чем оправдан такой странный код?

FINANSIST, мастер строит код для закрытия только текущей формы. Не факт, что именно это нужно топикстартеру.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Lissss
Дата 4.7.2008, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.7.2008

Репутация: нет
Всего: нет



Дело  в том, что я не могу обосновать это код, так как я исправляю уже готовую программу... 
Причем у меня на машине и других все нормально, проблемы такой нет. а на другом контитенте такая проблема возникает...
Я попробовала создать через мастера со стандартными функциями.... посмотрим на результат... 
PM MAIL   Вверх
Akina
Дата 4.7.2008, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(Lissss @  4.7.2008,  15:25 Найти цитируемый пост)
я не могу обосновать это код, так как я исправляю уже готовую программу... 

Здрасьте, приехали... кто еще может увидеть, что за форма "frmopen", какое имя у формы, в контексте которой выполняется код, кто знает, что за изменения отменяются и какова логика этой отмены...

Ибо логика кода ДОЛЖНА быть такой: закрыть форму по имени "frmopen", не сохраняя сделанных в ней изменений, после чего завершить работу всего приложения, спросив насчет сохранения всех других изменений.

PS. А скриншоты можно присоединять к сообщению прямо в графическом виде (GIF, JPG). Необязательно их помещать в Вордовый документ. К тому же достаточно вырезать кусок скрина, необходимый для понимания сути происходящего - ошметки рабочего стола и каких-то форм по краям информативности не добавят.

Это сообщение отредактировал(а) Akina - 4.7.2008, 15:57


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Lissss
Дата 4.7.2008, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.7.2008

Репутация: нет
Всего: нет



Да, вы правы)
Создав через мастера - все тот же результат... 
Значит дело не в коде, а в каких то настройках.. В Каких???
PM MAIL   Вверх
Akina
Дата 4.7.2008, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(Lissss @  4.7.2008,  17:18 Найти цитируемый пост)
Значит дело не в коде, а в каких то настройках.. В Каких??? 

Возможно, все же в коде... предположу, что форма "frmopen", текущая форма или еще какой-то объект, вообще с этими формами не связанный,, открывается через СОМ-интерфейс...

Кстати, а какая из двух строк вызывает ошибку-то?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Lissss
Дата 4.7.2008, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.7.2008

Репутация: нет
Всего: нет



Обе эти строчки вызывают ошибку. При закрытии формы и закрытии приложения в целом.

Что ожначает в аксесе COM интерфейс и как это исправить?

Это сообщение отредактировал(а) Lissss - 4.7.2008, 17:53
PM MAIL   Вверх
Akina
Дата 4.7.2008, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(Lissss @  4.7.2008,  18:52 Найти цитируемый пост)
Обе эти строчки вызывают ошибку. При закрытии формы и закрытии приложения в целом.

ТО есть одно и то же сообщение выдается дважды? и при пошаговой трассировке видно, что не одна из строк вызывает ошибку два раза, а каждая по разу?

Цитата(Lissss @  4.7.2008,  18:52 Найти цитируемый пост)
Что ожначает в аксесе COM интерфейс 

"СОМ-интерфейс" в Аксессе означает то же самое, что и везде.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Lissss
Дата 4.7.2008, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.7.2008

Репутация: нет
Всего: нет



Как бы у меня на компе эта ошибка валазила... Яб чего нить придумала... а вот заочно ее исправлять ... как то сложновато.
Она почему то появляется только у того человека кому прогу делаю. Сколько у себя тестила все ОК. не на одной машине.

Почему дважды? Вы нажимаете сразу ведь не на 2 кнопки? Правильно? Одна кнопка по закрытию текущей формы а другая выход их программы.

Это сообщение отредактировал(а) Lissss - 4.7.2008, 22:46
PM MAIL   Вверх
LOPUH
Дата 5.7.2008, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Растение
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 15.2.2008
Где: Красноярск

Репутация: 3
Всего: 4



Может  у того человека не установлен соответствующий ActiveX control? или версия не та..
PM MAIL   Вверх
Akina
Дата 6.7.2008, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(Lissss @  4.7.2008,  23:29 Найти цитируемый пост)
Почему дважды?

Потому что у Вас ДВЕ строки кода. Либо ошибка возникает один раз в момент исполнения первой строки, либо один раз в момент исполнения второй строки, либо два раза при выполнении первой и второй строк.
Поставьте брейки на этих строках и выполняйте пошагово.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0520 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.