Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2016, 21:33   #1
Protuberanez
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 45
Злость Ошибка 2950

Суть в следующем. При запуске макроса должно выполняется определенное условие и срабатывать запрос на добавление. В реальности при запуске макроса условие выполняется на отработке запроса выскакивает ошибка 2950. При пошаговом запуске макроса происходит та же ошибка, а при пошаговом ручном (запускаю запросы в последовательности указанной в макросе) исполнении всех запросов все отрабатывается отлично. Условие на запросе стоит такое же как и на нескольких других запросах которые исполняются раньше на несколько ходов.

Подскажите как с этим бороться?
Protuberanez вне форума Ответить с цитированием
Старый 12.12.2016, 21:44   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Эти варианты рассматривались?
Цитата:
"Мастер кнопок" - русские(кириллические) названия может писать "абракадабрами" - причем если название формы/отчета не длинное - то пашет норм, а если длинее то эти же "абракадабры" созданные как вы понимаете на основе русского названия - не помещаются соответственно и кнопка выдает ошибку.

Как лечить (без VBA) :

1. Открыть "Внедренный макрос" и там где название сменить "абракадабры" на название формы/отчета - здесь кириллица сохраняется нормально

2. Создавать действия кнопки а-ля "Внедренный макрос" ручками без мастера

3. Не использовать кириллические названия
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 12.12.2016, 21:50   #3
Protuberanez
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 45
По умолчанию

3. Все названия специально из-за возможности "абракадабры" пишу латинскими буквами.
2. Все действия действия для кнопок создаются не мастером, а в ручную в свойствах копки добавляются из списка макросов.
1. не совсем понял, но "абракадабры" варианты отсутствуют.

Ошибка возникает даже если запускать макрос из списка, а не нажатием на кнопку.
Protuberanez вне форума Ответить с цитированием
Старый 13.12.2016, 21:25   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Дополню, при запуске запроса на добавление из списка запросов, отрабатывает нормально. При запуске этого же запроса обернутого в макрос, получаем ошибку 3008 о невозможности изменения таблицы так как она открыта в монопольном доступе. Никаких форм, которые используют эту таблицу, не открыто.
Простой запуск запроса - работает.
Запуск запроса из-под макроса - ошибка невозможности изменения таблицы.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 14.12.2016, 12:41   #5
Protuberanez
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 45
По умолчанию

Что можно с этим сделать? Кстати вариант с переливом всего в новый чистый файл базы данных не поменял ситуацию.
Protuberanez вне форума Ответить с цитированием
Старый 14.12.2016, 12:49   #6
Protuberanez
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 45
По умолчанию

создал новый макрос в который впихнул только закрытие формы F_Ship и запрос. Результат все тот же. Как базу можно посмотреть через программный код, может что то аксесом не дотерлось?
Protuberanez вне форума Ответить с цитированием
Старый 14.12.2016, 13:04   #7
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от Protuberanez Посмотреть сообщение
который впихнул только закрытие формы F_Ship и запрос. Результат все тот же.
согласен
Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
При запуске этого же запроса обернутого в макрос, получаем ошибку
надо искать что втихаря использует t_instructions
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 14.12.2016, 13:28   #8
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

два раза просмотрела всю тему --но примера не нашла
----p.s.----
хотя известно всем давно --пример базы сильно ускоряет решение задачи
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание

Последний раз редактировалось shanemac51; 14.12.2016 в 13:31.
shanemac51 вне форума Ответить с цитированием
Старый 14.12.2016, 13:34   #9
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

Цитата:
Сообщение от Protuberanez Посмотреть сообщение
только закрытие формы F_Ship и запрос.
может между этими процессами надо дать паузу --время на закрытие формы и освобождение таблиц
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 14.12.2016, 15:49   #10
Protuberanez
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 45
По умолчанию

Есть странная вещь во всем этом. Если вносить новую запись через кнопку "показать/добавить" то новая запись добавляется без каких либо проблем. Алгоритм действий очень похож. И там и там перед выполнением запроса на добавление закрывается форма F_Ship.
Protuberanez вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[РЕШЕНО] Помогите в чем может быть ошибка? Ошибка ';' expected but 'BEGIN' found АлександрDelphi Общие вопросы Delphi 7 06.03.2016 19:25
Java. Ошибка. Компилируется, но не запускается. Ошибка duplicate class. Проблема не в коде. nevender Общие вопросы по Java, Java SE, Kotlin 2 13.02.2016 13:24
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
Ошибка run-time Error 1004 общая ошибка ODBC kaval88 Microsoft Office Excel 0 27.02.2011 20:20
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58