|
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
|
|||||||||||
Access 2019 и параметрические запросы07.10.2023, 12:30. Показов 4127. Ответов 86
Метки параметрические запросы (Все метки)
По указанию начальства организацию переводят на Office 2019
Пару недель работали нормально. Но подошло время писать отчёты. А там у меня всё на хранимых параметрических запросах. Для тех, кто не знает. Это такие запросы, в которые передаются параметры при вызове (запуске) запроса. В Access 2010 всё работало нормально, а сейчас отказывается Пример хранимого параметрического запроса
Но если запрос запустить из оболочки Access дважды щелкнув по нему То запрашиваются параметры и он нормально отрабатывает. Первый рисунок - запрос запускается кодом из программы, второй и третий - из оболочки Access. Что делать?!
0
|
|||||||||||
| 07.10.2023, 12:30 | |
|
Ответы с готовыми решениями:
86
Какие отзывы об Access 2019? Что лучше Access 2016 или Access 2019? Не работают параметрические запросы
|
|
885 / 148 / 35
Регистрация: 05.08.2022
Сообщений: 681
|
|
| 11.10.2023, 17:59 | |
|
при запуске вручную запрос то отрабатывал норм.
как помог? Аксесс писал о недостаточных данных, но какие именно - непонятно. (там еще байты, integer)
0
|
|
|
13262 / 5940 / 1528
Регистрация: 05.10.2016
Сообщений: 16,617
|
|
| 11.10.2023, 18:07 | |
|
0
|
|
|
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
|
||
| 11.10.2023, 19:34 | ||
|
Сам я никогда не использовал переменные выше уровня модуля...
0
|
||
|
13262 / 5940 / 1528
Регистрация: 05.10.2016
Сообщений: 16,617
|
||
| 11.10.2023, 19:47 | ||
|
А значит прощай конвертация приложения в формат 2003, хотя на сегодняшний день, это уже не столь актуально.
0
|
||
|
509 / 163 / 22
Регистрация: 04.10.2015
Сообщений: 646
|
|||
| 11.10.2023, 19:51 | |||
|
Конечно с коллекциями обращаться проще - они компактнее без сомнения. Но, когда разраб начинает "изобретать" колесо, то жалко на это смотреть. А на этом форуме чего только не "напридумывают", даже во сне не приснится ![]() Юзеру вообще-то фиолетово, как ты реализовал его "хотелки"
0
|
|||
|
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
|
|||
| 12.10.2023, 03:54 | |||
|
0
|
|||
|
509 / 163 / 22
Регистрация: 04.10.2015
Сообщений: 646
|
||
| 12.10.2023, 05:39 | ||
|
Но у меня не тот случай, разработку веду на MSA2003 и этой возможности лишен. К сожалению
0
|
||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
||||||||
| 12.10.2023, 06:55 | ||||||||
|
Добавлено через 4 минуты
0
|
||||||||
|
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
|
||
| 12.10.2023, 07:22 | ||
|
Добавлено через 3 минуты я такую переменную не то что в каждом модуле объявлю, но даже в каждой функции по потребности. Есть такое понятие - "чёрный ящик", и я не хочу помнить где у функции чего торчит
0
|
||
|
13262 / 5940 / 1528
Регистрация: 05.10.2016
Сообщений: 16,617
|
|
| 12.10.2023, 09:39 | |
|
Silur, немного "допилил" на "утреннюю" голову.
Теперь первый тест принимает имя запроса как аргумент, а не инструкцию SQL.
1
|
|
|
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
|
|
| 12.10.2023, 10:35 | |
|
Eugene-LS, ExecuteParametersOnly...
Смешались в кучу кони, люди... ©
0
|
|
|
13262 / 5940 / 1528
Регистрация: 05.10.2016
Сообщений: 16,617
|
|
| 12.10.2023, 10:38 | |
|
0
|
|
|
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
|
||
| 12.10.2023, 10:41 | ||
|
ну хотя бы вызывать из первой вторую... Добавлено через 1 минуту или перевести уж на DAO всё
0
|
||
|
13262 / 5940 / 1528
Регистрация: 05.10.2016
Сообщений: 16,617
|
||
| 12.10.2023, 10:52 | ||
|
Какие библиотеки? - Я в этом ничего не понимаю. Да там используется уже ADOX (вроде), но это не я писал а автор примера.
0
|
||
|
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
|
||||||||
| 12.10.2023, 11:00 | ||||||||
я хотя этим давно не занимаюсь, но основные библиотеки помню
0
|
||||||||
|
13262 / 5940 / 1528
Регистрация: 05.10.2016
Сообщений: 16,617
|
|
| 12.10.2023, 11:04 | |
|
0
|
|
|
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
|
|
| 12.10.2023, 11:18 | |
|
0
|
|
|
13262 / 5940 / 1528
Регистрация: 05.10.2016
Сообщений: 16,617
|
|||||||
| 12.10.2023, 12:08 | |||||||
|
ADOX.Catalog открыть - и .CommandText запроса выщемлять? Это уж вы сами ... - пожалуйста. И ещё раз спасибо за критику, хотя я в этом и ничего не понимаю. А вдоль дороги мертвые с косами стоят, и тишина-а-а ...
1
|
|||||||
|
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
|
|
| 12.10.2023, 13:21 [ТС] | |
|
Спасибо. Проблема решена. Дело оказалось в несовпадении размеров символьного поля источника и приёмника. У источника 255, а у приемника 112. Сбивало то, что в ручном режиме из оболочки Access запрос выполнялся. И то, что программно, если вызов переделать под DAO он тоже выполнялся. Скорее всего ADO более строг, чем DAO. Да и сообщение об ошибке не отражало проблему.
Ещё раз спасибо за помощь
1
|
|
|
885 / 148 / 35
Регистрация: 05.08.2022
Сообщений: 681
|
|
| 12.10.2023, 13:28 | |
|
Что же, браво, Eugene-LS, и спасибо Silur, за интересное решение (не использовал параметрические запросы, предпочитаю динамические-как минимум место не занимают на панели), но иногда, когда запрос тяжелый, думаю буду сохранять их - акс хоть и не показывает, но таки строит план запросов, значит запрос может быть исполнятся будет быстрее.
0
|
|
| 12.10.2023, 13:28 | |
|
Как запускать из PHP кода параметрические запросы Access...
Параметрические запросы в TADODataSet
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|