MS Access Criteria

4 отговора 237 прегледа
#1

MS Access Criteria

Molq wi kajete mi kak stawa ako ne se wywede parametyr na parametrichna sprawka da niama kriterii?

Отговор
в отговор на Mitko #2

Re: MS Access Criteria

Здрасти.
Параметричните заявки затова са параметрични. Дори и ако не подадеш праметър те приемат, че той е празен низ и заявката се стартира...
Все пак, ако напишеш като критерии:

Like (IIf(IsNull([Параметър]);"*";[Параметър]))

Номерът ще мине. Разбира се има и други начини, но този ми се струва най лесен.
Лично аз не мисля че това е добра практика. Ти си решаваш.
Успех

Отговор
в отговор на Mишo #3

Re: MS Access Criteria

Blagodaria ti mnogo, samo che drugiat problem e che sys "*" ne pokazwa empty poletata. Sluchaino da znaesh kak da izkaram i tiah? Seshtam se za variant s default value wyw poletata na formuliara za popylwane na danni, no e malko gadno. Sigurno ima i po-lesen nachin?

Отговор
в отговор на Mitko #4

Re: MS Access Criteria

Здрасти.
Ето това май е подходящ вариант.

(Like (IIf(IsNull([Параметър]);"*";[Параметър]))) Or Is Null

Разбира се , може да се измисли и някой друг начин - например с малко програмен код, където да анализираш и съставиш sql заявката по точно, в зависимост от подаденте данни в процедурата. По този начин ще избегнеш параметричната заявка, ако това ти е целта.

Отговор
в отговор на Mишo #5

Re: MS Access Criteria

Blagodarq ti mnogo!

Отговор