Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как реализовать условия отбора в adp? / 10 сообщений из 10, страница 1 из 1
14.01.2005, 12:10:57
    #32864764
Неумеха
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать условия отбора в adp?
Помогите разобраться!!!
В mdb ленточная форма "Заявки", на ней два поля, где указывают даты, а в источнике данных этой формы указано:
Код: plaintext
...WHERE (((Заявки.Готов) Between [Forms]![Заявки]![dtStart] And [Forms]![Заявки]![dtEnd] Or (Заявки.Готов) Is Null))
как это теперь в adp будет выглядеть?
...
Рейтинг: 0 / 0
14.01.2005, 12:18:56
    #32864786
sraider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать условия отбора в adp?
Открой отчет в режиме конструктора, открой Свойства, вкладка Данные, строка Входные параметры и нажми F1 - и все поймешь.
...
Рейтинг: 0 / 0
14.01.2005, 12:36:42
    #32864838
Неумеха
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать условия отбора в adp?
Что-то я, наверно, "не так" понял:
Выходит, что в источнике надо написать
Код: plaintext
...WHERE (((Заявки.Готов) = parametr1 Or (Заявки.Готов) Is Null))
а в строке "Входные параметры" указать
Код: plaintext
parametr1 datetime = Between [Forms]![Заявки]![dtStart] And [Forms]![Заявки]![dtEnd]
Так, что ли?
...
Рейтинг: 0 / 0
14.01.2005, 12:39:24
    #32864848
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать условия отбора в adp?
...WHERE (((Заявки.Готов) Between ? And ? Or (Заявки.Готов) Is Null))

В свойство формы "Входящие параметры" (InputParameters) пишеш
[Forms]![Заявки]![dtStart] ,[Forms]![Заявки]![dtEnd]

Чтобы не хапнуть проблемм с форматом даты лучше даже так
Format([Forms]![Заявки]![dtStart], "yyyymmdd"),Format([Forms]![Заявки]![dtEnd], "yyyymmdd")
...
Рейтинг: 0 / 0
14.01.2005, 12:53:27
    #32864875
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать условия отбора в adp?
Щаз попробывал вариант с функцией не работает
Так что лучше обернуть SELECT в ХП-ку с параметрами

Код: plaintext
1.
2.
3.
4.
5.
Create procedure MySP (d1 datetime,d2 datetime)
AS
SELECT ....
...WHERE (((Заявки.Готов) Between ? And ? Or (Заявки.Готов) Is Null))


В свойство формы "Входящие параметры" (InputParameters) пишеш
d1 datetime =[Forms]![Заявки]![dtStart] ,d2 datetime = [Forms]![Заявки]![dtEnd]
...
Рейтинг: 0 / 0
14.01.2005, 12:56:28
    #32864883
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать условия отбора в adp?
В смысле кончно так (че то у мине с синтаксисм седня :)
Код: plaintext
1.
2.
3.
4.
Create procedure MySP (@d1 datetime,@d2 datetime)
AS
SELECT ....
...WHERE (((Заявки.Готов) Between @d1 And @d2 Or (Заявки.Готов) Is Null))

В свойство формы "Входящие параметры" (InputParameters) пишеш
@d1 datetime =[Forms]![Заявки]![dtStart] ,@d2 datetime = [Forms]![Заявки]![dtEnd]
...
Рейтинг: 0 / 0
14.01.2005, 13:06:36
    #32864913
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать условия отбора в adp?
А можно и программно сделать, и повесить на открытие формы например.
...
Рейтинг: 0 / 0
14.01.2005, 13:17:26
    #32864934
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать условия отбора в adp?
Как пример, чтобы не быть голословным
Me.InputParameters = "бла-бла-бла"
...
Рейтинг: 0 / 0
14.01.2005, 16:35:19
    #32865565
Неумеха
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать условия отбора в adp?
Создал ХП как советывал Latuk, она появилась на вкладке Запросы и обозначена как прямоугольник с 3 волнистыми линиями. Если ее запустить саму по себе, то она запрашивает 2 параметра и выводит записи, т.е. вроде как работает!
Теперь открываю форму и хочу указать ХП как источник - а ее в списках нет!
И через построитель, ни на вкладке Представления, ни на Функции тоже ее не нашел.
...
Рейтинг: 0 / 0
14.01.2005, 16:40:30
    #32865581
Неумеха
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать условия отбора в adp?
Нашел! Работает! Спасибо!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как реализовать условия отбора в adp? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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