powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос параметра
20 сообщений из 20, страница 1 из 1
Запрос параметра
    #32700068
Galogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странная ситуевина случилась сегодня. Был у меня в отчете MsGraph но работать у клиента он не захотел и теперь приходиться делать чарт из подручных средств..

На основе запроса
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT Операция.Наименование AS Операция, Sum(ДокументыПункты.Сумма) AS Сумма
FROM (ДокументыПункты 
     INNER JOIN Уровни AS Операция ON ДокументыПункты.ID_Операция = Операция.ID_Справочника)
     INNER JOIN Документы ON ДокументыПункты.ID_Документа = Документы.ID_Документа IN 'db_tab.mdb'
WHERE (((Операция.СтрокаРазделов) Like ("*," & К("КассаПриход") & ",*")) 
      AND ((Документы.Дата) Between [Forms]![ГлавнаяФорма]![ГлавнаяФорма_ПФ].[Form]![ДатаМин]
          And [Forms]![ГлавнаяФорма]![ГлавнаяФорма_ПФ].[Form]![ДатаМакс]))
GROUP BY Операция.Наименование
ORDER BY Sum(ДокументыПункты.Сумма);
должна вывалиться таблица Операция | сумма

при открытии отчета появляеться сообщение что бы я параметр ввел (ДатаМакс и ДатаМин), но если нажать Esс то хавает всё очень хорошо. Как сделать так чтоб запрос параметра не выскакивал... Esc всё время жать это как-то не правильно.
...
Рейтинг: 0 / 0
Запрос параметра
    #32700320
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А как запускается этот запрос? DoCmd.RunSQL, CurrentDB.Execute, как-то еще?
...
Рейтинг: 0 / 0
Запрос параметра
    #32700550
Galogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос (О_ГрафикКассаПриход) является Record Source для отчета (ГрафикПриход)
...
Рейтинг: 0 / 0
Запрос параметра
    #32700553
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А в этот момент ГлавнаяФорма открыта и ГлавнаяФорма_ПФ не пуста?
...
Рейтинг: 0 / 0
Запрос параметра
    #32700560
Galogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГлавнаяФорма открыта, а ГлавнаяФорма_ПФ являеться подчиненной и не пустой. тва текст бокса тоже не пустые, т е с конкретными датами
...
Рейтинг: 0 / 0
Запрос параметра
    #32700583
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чудес с форматом дат и национальными настройками нет ?
хорошо бы debug.print окоянному запросу да format спорным полям
ёлками их огородить (#//#)
...
Рейтинг: 0 / 0
Запрос параметра
    #32700586
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Боюсь, что елки не помогут. Аксесс не находит этих контролов, значит не доходит до их формата...
...
Рейтинг: 0 / 0
Запрос параметра
    #32700596
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычБоюсь, что елки не помогут. Аксесс не находит этих контролов, значит не доходит до их формата...
ок согласен на дебуг запроса
...
Рейтинг: 0 / 0
Запрос параметра
    #32700620
Galogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот что интересно... когда в очет добавляешь MsGraph (что не желательно по задаче) И скормить ему в качестве источника этот же запрос, ТО ВСЁ ВИДНО и вопросов нет, и сообщения не появляються...

Что делать- то....
...
Рейтинг: 0 / 0
Запрос параметра
    #32700625
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Насчет что делать ответ есть. Описать функцию (или две), которая будет возвращать значения этих контролов, и в селекте обращаться к ней.

Но я все равно не понимаю, почему это не работает...
...
Рейтинг: 0 / 0
Запрос параметра
    #32700628
Galogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так уже делал. Тоже самое происходит...Функци возвращает нужную дату. Но всё равно запрашивает этот параметр....чтоббб его

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT Операция.Наименование AS Операция, Sum(ДокументыПункты.Сумма) 
AS Сумма
FROM (ДокументыПункты INNER JOIN Уровни AS Операция ON 
ДокументыПункты.ID_Операция = Операция.ID_Справочника) INNER JOIN 
Документы ON ДокументыПункты.ID_Документа = Документы.ID_Документа 
IN  'db_tab.mdb' 
WHERE (((Операция.СтрокаРазделов) Like ("*," & К("КассаПриход") & ",*")) AND 
((Документы.Дата) Between DMin() And DMax()
GROUP BY Операция.Наименование
ORDER BY Sum(ДокументыПункты.Сумма);

отмодерировано мну
...
Рейтинг: 0 / 0
Запрос параметра
    #32700641
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Оёёй... DMin и DMax - это нехорошие названия. Они совпадают с названиями стандартных функций.
...
Рейтинг: 0 / 0
Запрос параметра
    #32700644
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы сказал круче, чем оёёй, но Geo еще не спит, блин.
...
Рейтинг: 0 / 0
Запрос параметра
    #32700649
Galogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну пусть эти функции будут D_min и D_max легче не стало. Почему в функциях контролы видятся и данные передаються обратно а в запросе опять хотят парметры
...
Рейтинг: 0 / 0
Запрос параметра
    #32700650
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это, скорее всего, какой-то глюк акцесса.
Как-то раз у меня вдруг стало ни с того ни с сего вываливаться окошоко с просьбой ввести параметр, но на результат оно никак не влияло, вне зависимости от того, что туда вводить или отменить.
Можно попоробовать задать временно recordSource-ом отчета какой-то другой запрос и позапускать его (отчет), стереть имеющийся и создать его заново под другим именем, и под другим именем запихнть обратно, попробовать импортировать все объекты вместе с глючным отчетом в пустую базу, сжать-восстановать, в общем, "стукнуть плюмбочкой по кувыкалке"
...
Рейтинг: 0 / 0
Запрос параметра
    #32700683
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень часто (почему то) сталкивался с подобной проблемой. Скорее всего склоняюсь к версии глюка.
С подобными вещами сталкивался при создании отчетов и имено с источниками запросов. Эти параметры у меня выскакивали даже если их нет и в запросе. Складывалось впечатление, что их акцесс куда-то засунул, спрятал и не выдает, а требует. Ничего не мог сделать, нежеле просто удалял запрос и писал новый. Попробуй грохнуть его и написать по-новому (тем более, что уже не надо эксперементировать)
И еще вопрос:
а зачем
писать то что подчеркнуто красным
Between [Forms]![ГлавнаяФорма]![ГлавнаяФорма_ПФ].[Form]![ДатаМин]
And [Forms]![ГлавнаяФорма]![ГлавнаяФорма_ПФ].[Form]![ДатаМакс]))
лично я пишу и без этого [Form]? и самое страшное - работает.
Если я правильно понимаю синтаксис, то
[Forms]![ГлавнаяФорма]![ГлавнаяФорма_ПФ].[Form]![ДатаМин]
означает "Иди в главную форму, потом в ПФ, а потом (что после точки) найди поле с именем "[Form]![ДатаМин]", но ведь такого поля нету?
Ну вообщем я так думаю, просьба тогда разъясните мне синтаксис хозяина топика....


Жизнь не перестает меня удивлять!!!
...
Рейтинг: 0 / 0
Запрос параметра
    #32700689
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
UkrainaНу вообщем я так думаю, просьба тогда разъясните мне синтаксис хозяина топика....
Синтаксис со словом Form - правильный.

[Forms]![ГлавнаяФорма] - это форма
[Forms]![ГлавнаяФорма]![ГлавнаяФорма_ПФ] - это контрол типа сабформа
[Forms]![ГлавнаяФорма]![ГлавнаяФорма_ПФ].[Form] - это форма, которая в нем (в соответствии с его свойством SourceObject)

Но если слово Form опустить, то вроде действительно Аксесс понимает...
...
Рейтинг: 0 / 0
Запрос параметра
    #32700735
Galogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Акцесс он как собака всё понимает, только сказать не может.

Если form убрать то работает, но проблемма не в том, что много слов а в том, что он меня уже достал. Попробую переписать запросы. Может и послушается
...
Рейтинг: 0 / 0
Запрос параметра
    #32700760
guestt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не увидел, может быть пропустил, а сам запрос запрашивает параметры или нет? Если нет, тогда надо смотреть отчет, возможно в его настройках остались фильтры или параметры сортировки по этим полям.

Если эта фраза "а в запросе опять хотят параметры" подразумевала вызов запроса не через отчет, то может быть есть смысл поставить конкретные значения в SQL и проверить, если будет запрашивать парамеры, то проверить все свойства запроса.
...
Рейтинг: 0 / 0
Запрос параметра
    #32700811
Galogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
переписал.... заработало.... При вызове отчета ему параметры передавались, сейчас сделал без параметров и ВСЁ нормально!

Всем большое спасибо..

PS: а фокусы с елками палками это гуд
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос параметра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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