[ Pobierz całość w formacie PDF ]
.Zamiast tego mo­¿esz utworzyæ parametr dla tej kwerendy i pozwoliæ mufunkcjonowaæ jako pry­mi­tyw­ny interfejs dla u¿ytkowników.Dziêki u¿yciukwerendy parametrycznej kryteria s¹ zmie­niane, a u¿ytkownicy nie musz¹ borykaæsiê z projektowaniem kwerendy.Rysunek 4.18.Kwerenda z prostym kryterium w siatce QBETworzenie parametrów dla kwerendy w siatce QBEAby utworzyæ parametr w siatce QBE, wybierz z menu Kwerenda opcjê Parametry.Wy­œwietlone zostanie okno dialogowe, w którym mo¿esz umieœciæ parametry, którechcesz ustawiæ.Mimo i¿ mo¿na tworzyæ kwerendy parametryczne bez u¿ycia oknadia­lo­gowego, umo¿liwia ono kontrolowanie kolejnoœci przedstawiania parametróworaz ty­pów danych dla ka¿dego z nich.Po umieszczeniu parametrów w okniedialogowym mo­¿esz roz­mieœciæ je na w³aœciwych miejscach w siatce kwerendy.Parametr w siatce kwerendy mu­si dok³adnie odpowiadaæ parametrowi w okniedialogowym.Jeœli parametr bêdzie ist­nia³ jedynie w oknie dialogowym, kwerendapoprosi u¿ytkownika o podanie infor­ma­cji, jednak¿e nie bêdzie wiedzieæ, jakma je zastosowaæ.W kwerendzie opartej na tabelach Klienci, Zamówienia, Opisy zamówieñ i Produktyumieœæ pola IDklienta, NazwaFirmy, DataZamówienia, NazwaProduktu,CenaJednost­ko­wa, Iloœæ i Rabat.Posortuj kwerendê malej¹co wed³ugDataZamówienia i rosn¹co wed³ug Naz­waProduktu.Z menu Kwerenda wybierz opcjêParametry.WprowadŸ pierwszy pa­ra­metr jako ID klienta z typem danych tekst.Wpierwszej linii sekcji kryteria pola IDklienta wprowadŸ [ID klienta].Jest toinformacja dla kwerendy, ¿e ma akceptowaæ pa­ra­metr tekstowy nazwany IDklienta i u¿yæ go w kwerendzie jako kryterium pola IDklienta.Ta kwerendaparametryczna przedstawiona jest na rysunku 4.19, a odpo­wia­da­j¹ce jejwyra¿enie SQL na wydruku 4.15.Wydruk 4.15.Wyra¿enie SQL dla kwerendy z rysunku 4.19PARAMETERS [ID Klienta] Text;SELECT Klienci.NazwaFirmy, Zamówienia.IDzamówienia, Zamówienia.DataZamówienia,Produkty.NazwaProduktu, [Opisy zamówieñ].CenaJednostkowa,[Opisy zamówieñ].Iloœæ, [Opisy zamówieñ].RabatFROM ProduktyINNER JOIN ((Klienci INNER JOIN ZamówieniaON Klienci.IDklienta = Zamówienia.IDklienta)Rysunek 4.19.Umieszczanie parametru w kwerendzie w siatce QBEINNER JOIN [Opisy zamówieñ] ON Zamówienia.IDzamówienia = [Opisyzamówieñ].IDzamówienia)ON Produkty.IDproduktu = [Opisy zamówieñ].IDproduktuWHERE (((Klienci.IDklienta)=[IDklienta]))ORDER BY Zamówienia.DataZamówienia DESC, Produkty.NazwaProduktu;Uruchom kwerendê i w odpowiedzi na pytanie o parametr wpisz Quick.W zestawiere­zul­tatów znajd¹ siê wszystkie rekordy, w których IDklienta to Quick.Parametrem mo¿e byæ zdanie o maksymalnej d³ugoœci 255 znaków.Umo¿liwia toza­da­wa­nie u¿ytkownikom pytañ o kryteria w bardziej zrozumia³y lub po prostubardziej grzecz­ny sposób.Zmieñ parametr i sposób jego przedstawienia naProszê wprowa­dziæ kod klienta.Teraz kwerenda, pytaj¹c klienta, u¿yje powy¿szego zdania.Tworzenie parametrów w kwerendach korzystaj¹cych z programuKwerendy parametryczne mog¹ dzia³aæ w aplikacjach w inny sposób – poprzezpro­gram.Parametry tworz¹ w kwerendzie zbiór, do którego mo¿esz zwracaæ siêpodczas wy­konywania kwerendy w kodzie VBA.Ma to swoje dobre strony.Winterfejsie u¿yt­kow­nika mo¿esz pobraæ wszystkie parametry poprzez formularz,jednoczeœnie kon­tro­lu­j¹c typ danych i ich poprawnoœæ, a nastêpnie umieœciæje wszystkie w kwerendzie pa­ra­me­trycz­nej.Umo¿liwia to u¿ytkownikowica³oœciowe przegl¹danie tego, co wpisuje, i do­ko­­nywaniezmian przed otrzymaniem zestawu rekordów.Podczas normalnego wy­ko­ny­waniakwerendy para­metrycznej u¿ytkownik nie ma mo¿liwoœci powrotu do poprzednichparametrów.Po wpisaniu wartoœci mo¿e jedynie iœæ dalej lub anulowaæ kwerendê.Tworzenie kwerend parametrycznych– siatka QBE a programCzêsto programiœci wykonuj¹ procedury SQL poprzez kod.W wielu przypadkachspo­sób ten sprawdza siê doskonale, jednak¿e nie jest pozbawiony wad.Popierwsze, pro­ce­du­ry SQL mog¹ byæ niezrozumia³e lub niedostêpne dla innych,mniej doœwiadczonych pro­gra­mistów, których zadaniem w przysz³oœci mo¿e byæobs³uga tej aplikacji.Mo¿e to do­pro­wadziæ do b³êdów w jej dzia³aniu.U¿yciekwerendy parametrycznej umo¿liwia in­nym programistom, posiadaj¹cym oczywiœcieodpowiednie uprawnienia, mo­dy­fi­ko­wa­nie kwerendy poprzez siatkê QBE, como¿e byæ uwa¿ane za wspólny mianownik u¿yt­kow­ni­ków i programistów Accessa [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • listy-do-eda.opx.pl