[ Pobierz całość w formacie PDF ]
.Zamiast tego mo¿esz utworzyæ parametr dla tej kwerendy i pozwoliæ mufunkcjonowaæ jako prymitywny interfejs dla u¿ytkowników.Dziêki u¿yciukwerendy parametrycznej kryteria s¹ zmieniane, 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 oknadialogowego, umo¿liwia ono kontrolowanie kolejnoœci przedstawiania parametróworaz typów danych dla ka¿dego z nich.Po umieszczeniu parametrów w okniedialogowym mo¿esz rozmieœciæ je na w³aœciwych miejscach w siatce kwerendy.Parametr w siatce kwerendy musi dok³adnie odpowiadaæ parametrowi w okniedialogowym.Jeœli parametr bêdzie istnia³ jedynie w oknie dialogowym, kwerendapoprosi u¿ytkownika o podanie informacji, 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,CenaJednostkowa, Iloœæ i Rabat.Posortuj kwerendê malej¹co wed³ugDataZamówienia i rosn¹co wed³ug NazwaProduktu.Z menu Kwerenda wybierz opcjêParametry.WprowadŸ pierwszy parametr jako ID klienta z typem danych tekst.Wpierwszej linii sekcji kryteria pola IDklienta wprowadŸ [ID klienta].Jest toinformacja dla kwerendy, ¿e ma akceptowaæ parametr tekstowy nazwany IDklienta i u¿yæ go w kwerendzie jako kryterium pola IDklienta.Ta kwerendaparametryczna przedstawiona jest na rysunku 4.19, a odpowiadaj¹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 zestawierezultató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 tozadawanie u¿ytkownikom pytañ o kryteria w bardziej zrozumia³y lub po prostubardziej grzeczny sposób.Zmieñ parametr i sposób jego przedstawienia naProszê wprowadziæ 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 – poprzezprogram.Parametry tworz¹ w kwerendzie zbiór, do którego mo¿esz zwracaæ siêpodczas wykonywania kwerendy w kodzie VBA.Ma to swoje dobre strony.Winterfejsie u¿ytkownika mo¿esz pobraæ wszystkie parametry poprzez formularz,jednoczeœnie kontroluj¹c typ danych i ich poprawnoœæ, a nastêpnie umieœciæje wszystkie w kwerendzie parametrycznej.Umo¿liwia to u¿ytkownikowica³oœciowe przegl¹danie tego, co wpisuje, i dokonywaniezmian przed otrzymaniem zestawu rekordów.Podczas normalnego wykonywaniakwerendy parametrycznej 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 przypadkachsposób ten sprawdza siê doskonale, jednak¿e nie jest pozbawiony wad.Popierwsze, procedury SQL mog¹ byæ niezrozumia³e lub niedostêpne dla innych,mniej doœwiadczonych programistów, których zadaniem w przysz³oœci mo¿e byæobs³uga tej aplikacji.Mo¿e to doprowadziæ do b³êdów w jej dzia³aniu.U¿yciekwerendy parametrycznej umo¿liwia innym programistom, posiadaj¹cym oczywiœcieodpowiednie uprawnienia, modyfikowanie kwerendy poprzez siatkê QBE, como¿e byæ uwa¿ane za wspólny mianownik u¿ytkowników i programistów Accessa
[ Pobierz całość w formacie PDF ]
Linki
- Strona startowa
- Holzner Steven Perl. Czarna ksiega (SCAN dal 867)
- Antologia SF Wielka ksiega science fiction t
- Antologia SF Wielka ksiega science fiction t (2)
- Mochnacki M. Powstanie Narodu Polskiego (ksiega II)
- Clive Barker Ksiega Krwi III
- Anonim Oko Ksiezyca Ksiega bez tytulu
- Jrr Tolkien Dwie Wieze (2 z 2)
- Bekker, Alfred Elfen und Goetter (Die Saga von
- r39 06
- Ludlum Robert Klatwa Prometeusza
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- freerunner.xlx.pl