powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что использовать Filters или Хранимые Процедуры?
12 сообщений из 12, страница 1 из 1
Что использовать Filters или Хранимые Процедуры?
    #32252519
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну может вопрос не совсем корректно построен, а смысл был вложен следующий. Столкнулся с проблемой, что в отчетах, для Access 2000, нет RecordSet\'а. Но механизм передачи в отчет данных выбранных в форме, таким же образом отфильтрованных и отсортированных, в том же Гетце, реализован через Filters.\r
Но тут встает другая проблема, очень сложно составить фильтры для правильного отображения, проще передать в ХП параметры. Но передавать те же параметры в отчет оказалось накладно.\r
\r
Объяснение:\r
Простая ситуация. Пользователь задал фильтр и нажал отобразить записи, я у себя так построил логику. Потом он поменял фильтр, но обновлять не стал, т.к. заметил что предыдущий фильтр удовлетворяет требованиям и жмет печать отчета. Если брать параметры текущего фильтра - некорректно (он был изменен), придется сохранять параметры предыдущего.\r
\r
И вообще, кто пользуется фильтрами и стандартной сортировкой и в какой мере?\r
Кто пользуется исключительно хранимыми процедурами с параметрами?\r
Какой вариант окажется грамотней (смена версии Access, не скажется на работу ХП, а вот фильтры могут поменять)?\r
Возможно "идеальным" вариантом окажется совмещение Фильтров и ХП?!\r
Так сейчас у меня и вышло, но возникла проблема: устанавливаю фильтр, меняю параметры к запросу (ХП), RecordSet изменился, пытаюсь снять фильтр, возникает ошибка, RecordSet устарел, или что-то похожее...\r
\r
mahoune
...
Рейтинг: 0 / 0
Что использовать Filters или Хранимые Процедуры?
    #32252546
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я же тебе сказал,
что recorset у отчетов
появилси тока в А2002
в А2000 нет его
а по поводу фильтров:
я использую ХП-
передаю параметры
...
Рейтинг: 0 / 0
Что использовать Filters или Хранимые Процедуры?
    #32252562
bazaea
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я использую исключительно хранимыми процедурами с параметрами. ХП обрабатываться на сервере, получается, что быстрее работает. И вообще скрываю от пользователей стандартные панели. Я считаю, они не нужны тем, кто этим правильно пользоваться не умеет.

но возникла проблема: устанавливаю фильтр, меняю параметры к запросу (ХП), RecordSet сначала убираешь фильтр, в том числе программно, перезапрашиваешь процедуру.
...
Рейтинг: 0 / 0
Что использовать Filters или Хранимые Процедуры?
    #32252568
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2bazaea, а Access у тебя какой?
Как решил вопрос с отчетами. Тоже параметры передаешь в отчет?
...
Рейтинг: 0 / 0
Что использовать Filters или Хранимые Процедуры?
    #32253096
Фотография grinya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже пользовался ХП с параметрами (в Input Parametrs). Все удобно и понятно. Но вопрос в следующем (может и не в тему, FAQ-овский) - а если параметров много и нужны всякие проверки, то вписывать бадягу типа
Код: plaintext
1.
@km int=iif(isnull(Forms!FirmsRep!CBKMRep),null,Forms!FirmsRep!CBKMRep), @ck int=iif(isnull(Forms!FirmsRep!CBCKRep),null,Forms!FirmsRep!CBCKRep), @name varchar( 50 )=iif(isnull(Forms!FirmsRep!FNameRep),null,Forms!FirmsRep!FNameRep), @ta int=iif(isnull(Forms!FirmsRep!CBTypeActRep),null,Forms!FirmsRep!CBTypeActRep), @kplus int=Forms!FirmsRep!CBKRep.ListIndex, @kodex ...........

запарно в окошко Input Parametrs, а как это программно сделать, я так и недопер. На какое событие отчета вешать описание параметров?

И как по очереди указать для отчета все параметры ХП, типа как для
объекта ADODB.Command ? :
Код: plaintext
1.
2.
3.
4.
...
Set prm = cmd.CreateParameter( "@EditINN" , adWChar, adParamInput,  15 , IIf(IsNull(Me.FInnProp.Value), Null, Me.FInnProp.Value))
cmd.Parameters.Append prm
...
...
Рейтинг: 0 / 0
Что использовать Filters или Хранимые Процедуры?
    #32253286
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2grinya, хороший вопрос, кстати! Что скажет общественность по этому поводу?
...
Рейтинг: 0 / 0
Что использовать Filters или Хранимые Процедуры?
    #32253312
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чем вопрос ?
как динамически от набора условий создать текстовую строку ? или как ее присвоить свойству Inputparameters ?

событие загрузка обычно подходит.
...
Рейтинг: 0 / 0
Что использовать Filters или Хранимые Процедуры?
    #32253384
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поля на форме
имеют некоторое
ограниченное количество
никакой трудности
не составляет
вписать все условия
в ХП ...where ...
а там тока делай
перезапрос
...
Рейтинг: 0 / 0
Что использовать Filters или Хранимые Процедуры?
    #32253551
Фотография grinya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2AлексейК
событие Загрузка - у отчета? У меня в Access2000 только Включение и Открытие. Или где?
Повторяю, вопрос может и простецкий, но не имея Гетца и хорошей справки как в СиБилдере я так и не понял как свойству InputParametrs присвоить список параметров.
Или это просто текстовая строка, которая формируется как
"@par1 int = <значение>, @par2 varchar(10) = <значение>, ... " ?

А то что уже внутри ХП можно любые навороты делать, это понятно. Вопрос только в передаче параметров.
...
Рейтинг: 0 / 0
Что использовать Filters или Хранимые Процедуры?
    #32253563
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2grinya, исходя из того, что никто не говорит, как можно присвоить значения InputParameters создавая каждый параметр в отдельности и информации из хелпа - делаю заключение: InputeParameters - текстовое значение определяющее параметры их тип и значение в приведенном формате!

mahoune
...
Рейтинг: 0 / 0
Что использовать Filters или Хранимые Процедуры?
    #32253578
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делаю заключение: InputeParameters - текстовое значение определяющее параметры их тип и значение в приведенном формате!

Вобщем-то в справке то же самое написано
...
Рейтинг: 0 / 0
Что использовать Filters или Хранимые Процедуры?
    #32253606
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это понятно, я это давно знал!
Меня больше вопрос интерисовал с RecordSet'ом в отчете.
И знаете что, у контролов в отчете есть Form.RecordSet
Осталось понять, что с ним можно сляпать!

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


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