Kỹ năng tự học Microsoft office Access 2010 cho người mới sử dụng: Phần 2

pdf
Số trang Kỹ năng tự học Microsoft office Access 2010 cho người mới sử dụng: Phần 2 259 Cỡ tệp Kỹ năng tự học Microsoft office Access 2010 cho người mới sử dụng: Phần 2 6 MB Lượt tải Kỹ năng tự học Microsoft office Access 2010 cho người mới sử dụng: Phần 2 1 Lượt đọc Kỹ năng tự học Microsoft office Access 2010 cho người mới sử dụng: Phần 2 2
Đánh giá Kỹ năng tự học Microsoft office Access 2010 cho người mới sử dụng: Phần 2
4.3 ( 6 lượt)
Nhấn vào bên dưới để tải tài liệu
Đang xem trước 10 trên tổng 259 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

Chương 2: Để các Query làm phép toán 247 Đễ các Ọuerụ làm phép toán N h ữ n g đ iế m ch ín h : Làin các p b ép tính trong các Qưery ^ > iét tríj oiổh tuiiC cho phép loun * Viỉợt rci khói sô học cơ ban 'íinb íoảìi }iQ,ay tbánii và /hơi Ịùĩ>/ K Xử ỉý texl l ởĩ các biển thức # Ị • Viổ! í ả t ì)iớiị i h ứ c fĩi!ci m ijìì]'C\' tĨỊi:ì> ^ Tạo cácparcim cter query linh hoạt ^ Tinh các lổng, tổng con, giá irị !r.ir:g binu. . B lĩm cắc rccord trùng lặp N ê u b ạ n t ừ n g n h ậ n t h ấ y m ìn h là m p h é p to á n c ầ n đ ặ t v à o m ộ t trư ờ n g th ì b ạ n đ ã p h ạ m đ ể b iế t n h ữ n g g ì p h ả i m ột sai sót k h i t h iế t k ế b ả n g . B ả n g c h ì c ầ n d ừ liệ u th ô - t h ô n g t in th ậ t sự v ố n k h ô n g đ ư ợ c t í n h t ừ d ữ liệ u đ ã b iế t . V í d ụ , m ộ t b ả n g c ó t h ể c h ứ a c á c t r ư ờ n g Q t y v à U n i t P r i c e đ ể b iể u t h ị b a o n h iê u m ó n h à n g - v à v ớ i g iá n à o - m ộ t s ố sản phẩm nào đó đã P r ic e hoặc m in h đ ể t ự q u y ế t đ ịn h được đ ặ t m ua. N h ư n g có m ộ t trư ờ n g S u b to ta l tro n g b ả n g ư n it P r ic e c h o b a n . th ì vô d ụ n g , b ở i v ì A c c e s s E x te n d e d đủ th ô n g đ iề u đ ó b ằ n g v iệ c n h â n t r ư ờ n g Q t y v đ i t r ư ờ n g 248 Chương 2: Để các Query làm phép toán Đ ể A c c e s s là m p h é p t o á n t h ì c ó n h ữ n g ư u đ iể m c h o b ạ n t h ờ i g ia n t ự là m n g o à i v iệ c t iế t k iệ m p h é p t ín h . A c c e s s có t h ể là m b ấ t k ỳ p h é p to á n b ấ t k ể p h ứ c tạ p n h ư th ế n à o n h a n h h ơ n cú n h á y m ắ t củ a b ạ n v à các p h é p t ín h lu ò n đ ú n g . K h ô n g c ầ n b ậ n t â m v ề v iệ c g õ n h ậ p s a i m ộ t g iá t r ị v à o m ộ t tr ư ờ n g E x te n đ e d P r ic e h o ặ c q u ê n t h a y đ ổ i tr ư ờ n g s a u k h i b ạ n t h a y đ ổ i c á c tr ư ờ n g Q t y h o ặ c U n it P r ic e . H ã y đ ể A c c e s s là m t ấ t cả p h é p to á n . Làm p h é p to á n tro n g c á c Q uery A c c e s s c ó t h ể là m p h é p to á n c h o b ạ n t r o n g c á c q u e ry , fo rm , r e p o ĩt v à m a c r o . T r o n g n h iề u t r ư ờ n g h ợ p , b ạ n n ê n là m q u e ry , b ở i v ì b ằ n g c á c h hấ t kỳ đó fo rm , re p o rt, h o ặ c q u e r y s ẽ t ư đ ộ n g t r u y c ậ p g iá t r ị t i n h m ộ t q u e ry , b ạ n p h é p to á n tro n g m ộ t tạ o m ộ t t rư ờ n g t ín h to á n . Đ ế là m m a c ro phép sử d ụ n g to á n tro n g t o á n { c a lc u la t e d ĩi e ỉd ) b ê n tro n g q u e r y . K h ô n g g iố n g n h ư m ộ t t r ư ờ n g t h ô n g t h ư ờ n g t r o n g q u e r y , t ê n c ủ a trư ờ n g t ín h to á n không khớp vứi b ấ t k ỳ tê n trư ờ n g tro n g các bảng. T h ự c tế , g iá t r ị c ủ a n ó k h ô n g đ ế n t r ự c t iế p t ừ b ấ t k ỳ t r ư ờ n g t r o n g b ấ t k ỳ b ả n g . T r ư ờ n g t ín h to á n h iệ n h ữ u c h ỉ t r o n g q u e ry . T rư ờ n g t ín h to á n b ắ t đầu v ớ i m ộ t tê n trư ờ n g th e o sau là dấu h ai c h ấ m v à s a u đ ó m ộ t b iể u t h ứ c đ ịn h n g h ĩa n ộ i d u n g c ủ a t r ư ờ n g t h t ío t h ứ tự sau đây. íieidnarne: expression t r o n g đ ó A e ld n a m e là b ấ t k ỳ t ê n m à b ạ n m u ố n ( m iễ n là n ó k h ô r t r ù n g v ớ i t ê n c ủ a m ộ t t r ư ờ n g t r o n g b ả n g ) v à e x p r e s s io n là c h o q u e r y b iế t c á c h là m H ìr h 2 .] trư ờ n g đ ầu m in h hoạ y c ô n g th ứ c p h é p to á n n h ư th ế n à o . m ộ t q u e ry tro n g khung xem t i ô n ỏ' p h ầ n t r ê n c ù n g c ủ u iư ứ i Q u o r y b y D e s ig n E x a m p le Bón t? n - O rd e r I D , P r o d u c t N a m e , Q t y v à U n it P r ic e - là c á c t r ư ờ n g t h ô n g t h ư ờ n g n h ậ n c á c g iá t r ị c ủ a c h ú n g t ừ b ả n g O r d e r D e t a ils h o ặ c b ả n g P r o d u c t s t r o n g k h u n g t r ê n c ù n g c ủ a c ử a s ổ D e s ig n V ie w . T r ư ờ n g c u ố i c ù n g : * * * ‘n ỉ« llt> | ^ ( 4 • >&i ra«»fto V9T C á c trư ờ n g Prwviti<«« r.iy UMHre k) th ô n g lá th ư ồ n g từ c á c báng T rư ờ n g t ín h to á n Hình 2.1: Cột ExtPrỉce là một ví dụ vể trường lính toán trong query 249 Chương 2: Để các Q uery làm phép toán ExtPr;ce, íQ ly l * [Un't Prlce) là m ộ t trư ờ n g t ín h to á n . T ê n trư ờ n g là E x t P r ic G ( v iế t t ắ t c ủ a "e x - t e n d e d p r ic e " ) . B iể u t h ứ c là [ Q t v l * [ ư n it P r ic e ] , n g h ía là " Q t y ( tr ư ờ n g q u a n t it y ) n h â n v ớ i t r ư ờ n g U n it P r ic e . H ì n h 2 .2 m in h h o ạ c ù n g m ộ t q u e r y n h ư h ìn h 2 .1 , n h ư n g t r o n g k h u n g >3m D a t a s h e e t . C h ú ý h a i đ iề u v ề k h u n g x e m # D a ta s h e e t: Tìitờiii' E x iP n r e trông Ịiốìỉg n h ư hẩr h i’ Irrỉờnp k h ắ c M C iứ lỉỊ CỈIỈỢC th ể b iệ n trong CỘI RxiPricc b ả n g I'ở ig iá trị củ a tn ỉờ n g Q ty n h â n t ú i trường Uiìií P iice Irong m ỗ i cột. 5 í» fỉ M 'A R iíi ^ ’ c ty ... <‘ 5 I. J i . ' • Oỉy ?‘ r o ; f u t : N a n ỉ í í • Uỉiil ? 5 C .o M ( » r W h i s t | p I COtrHẠ.OỘsMD L * S ề U n » K fti1 í5 J S iỉ(e i.ộ O k jỡ V b ^ o i. . I J V ) lộ o C â n e r * : S .,O C O .O I * Sao.cư '^áC^CC 12 OiO ỉim 6 S :o c < 7 k i« e ( i > b Í A ) .Q ^ $;0 $í.'0 $H0 13 Oid Time StocK Ticier 1 S 5 0 C .C C S5C0. i Jỷ Orae« Ữ H siit Ì 1 - . - . . i L ô w r H a rT íỉrìg O 1 3 L a w n f Í 3 (7 iin g o 1 14 Lđvvrt K3fTifftgo 3 1Scar^nercdOle : Sí9.w S9.'J8 :òr ie' $ ' 98 2LuCky ustftcn«t lO ữL,. S?co 'ÌA .C C Ũ 1 Pláve^ í 0 M Izro \ . av « J . < o n t4 đ \ $ ;,0 0 ) .c c *5 Á J 3 2 J <ĩ <ộĩ Tiík V j f e o r í''» f íc 3 ' i t c T i f r « S ‘ O C l Ti<*Vêf Ị ^ Otd«tO(lailỉ ' $lM.On 4 ỉ J I / s o r t Õ S n if f 9 O fư e riD ) V -. ư .1 F. s?.2509 ' D 'V Ế r tS^POĩ s ' 99 S7,9$ 1 2 L u < V Y R jo b * t5 P p o : i Ỉ5 S*^ SU9. S‘3 Í7 S.4 99 Fk«»ồ^ 0 1 Hình 2.2: Query từ hinh 2.1 trang khung xem Oatastieet. M ặ c dũ CỘI E x iP r ic e I r o n g k h u t ig xem D a L a s iie e i t r ò n g g iồ n g như trư ờ n g t h ô n g th ư ờ n g , n h ư n g n ó k h ô n g có h à n h v i c h ín h x á c n h ư tr ư ờ n g th ô n g th ư ờ n g . Nếu bạn c ố th a y A c c e s s s ẽ k h ò n g c h o b ạ n là m đổi n ộ i d u n g cùa trư ờ n g E x t P r ic e , đ iề u n à y . N ộ i d u n g c ủ a t r ư ờ n g E x t P r i c e t r o n g q u e r y n à y l u ô n t h ể h i ệ n sô ” l ư ợ n g ( q u a n t i t y ) n h â n v ớ i g i á đ ơ n v ị ( u n it p r ic e ) v à không t h ể h iệ n b ấ t c ứ đ iề u gì khác, bdi v ì nó là m ột trư ờ n g t ín h to á n . Tuy n h iê n , nếu bạn th a y đ ổ i trư ờ n g Q ty hoặc trư ờ n g ư n it P r ic e tro n g b ấ t k ỳ re c o rd , trư ờ n g E x t P r ic e n g a y tứ c t h ì v à tự đ ộ n g t h a y đ ố i đ ể t h ể h iệ n đ ú n g k ế t q u ả dự a vào th a y đ ổ i củ a b ạ n . N ế u (ví dụ) bạn t h a y đ ổ i t r ư ờ n g Q t y t r o n g r e c o r d đ ầ u t iê n t r o n g h ì n h 2 .1 t ừ 1 t h à n h 2, trư ờ n g E x t P r ic e c h o r e c o r d đ ó h iể n t h ị $ 2 0 0 .0 0 . 2 5 0 __________________________________ Chường 2: Để các Q uery làm phép toán Làm th e o các bước sau đ â y đ ể tạ o c á c trư ờ n g t ín h to á n tro n g các q u e ry : 1. T ạ o m ộ t s e le c t q u e r y b ìn h t h ư ờ n g n h ư b ấ t k ỳ s e le c t q u e r y đ ư ợ c m in h h o ạ t r o n g c h ư ơ n g 1 c ủ a p h ầ n n à y . 2. T h ê m b ấ t k ỳ t r ư ờ n g m à b ạ n m u ố h q u e r y h iể n t h ị v à o h à n g F ie ld c ủ a lư ớ i Q B E . 3. Đ ể th ê m tê n m ộ t trư ờ n g t ín h to á n , c h ọ n b ấ t k ỳ c ộ t rỗ n g , gõ n h ậ p trư ờ n g m ớ i d u y chấm n h ấ t v à o h à n g F ie ld , th e o sau là dấu hai (:) v à b i ể u t h ứ c t h ự c t h i p h é p t í n h . N h ữ n g g i b ạ n c ó đ ư ợ c s ẽ t r ô n g g iố n g n h ư t r ư ờ n g t ín h t o á n E x t P r ic e đượo n in h h o ạ tro n g b ìr h 2 .1 P hón g to c á c biếu thức ^K h ô n g g i a n b é n h ỏ đ ư ợ c c h o t r o n g h à n g F i e ỉ d c ủ a lư ớ i Q B E k h ô n g h ẳ n là m c h o v iệ c g õ n h ậ p c á c b iể u t h ứ c d à i t r ở n ê n d ễ d à n g . T h ự c t ế te x t có th ể r ấ t n h ỏ , b ạ n k h ó th â y th ậ m c h í k h i g õ n h ậ p m ộ t b iể u ' t h ứ c ngắn. Đ ể t h ấ y n h ữ n g g ì b ạ n đ a n g g õ n h ậ p , n h ấ n S h if t + F 2 t r o n g k h i c u r s o r nằm tr o n g trư ờ n g t ín h to á n h o ặ c n h ấ p p h ả i trư ờ n g t ín h tu ỳ ch ọ n Z o o m to á n v à ch ọ n t ừ m e n u t ắ t . H ộ p t h o ạ i Z o o m m ở r a c h o t h ấ y n h ữ n g g". b ạ n đ ã g õ n h ậ p v à o t r ư ờ n g ( n ế u có ). B ạ n c ó t h ể s ử d ụ n g t ấ t c ả p h ím và k ỹ t h u ậ t b iê n t ậ p t e x t c h u ẩ n c ủ a W in d o w s đ ể g õ n h ậ p b iể u t h ứ c . V í d ụ n h ấ n p h ím Đ ể là m E n d đ ế d i c h u y ể n n h a n h c u r s o r đ ế n c u ố i b iể u th ứ c . c h o t e x l d ễ đ ọ c h ơ n , n h ấ p n ú t P o n t . T r o n g h ộ p t h o ạ i P o n t, v ừ a m ở r a , c h ọ n m ộ t k íc h c ờ f o n t lớ n h ơ n v à s a u đ ó n h ấ p O K t r ó n g h ọ p t h o ạ i F o í i t đ e c h â p n h ậ n s ự t h a y đ ổ i. G õ n h ậ p b i ể u t l i ứ c v à s a u đ ó n h á p O K tro n g h ộ p th o ạ i Z o o m đ ể s a o c h é p b iể u t h ứ c v à o t r ư ờ n g t í n h t o á n t r o n g lư ớ i Q B E . Q u e r y có t h ể c h ứ a b ấ t k ỳ s ố trư ờ n g t ín h to á n - b ạ n k h ô n g g iớ i h ạ n c h ỉ có m ộ t h o ặ c h a i t r ư ờ n g t ín h to á n . D ĩ n h iê n , v ấ n đ ề q u a n t r ọ n g là b iế t c á c h v iế t b iể u t h ứ c . K h i v iế t c á c b iể u t h ứ c , c á c k h ả n ă n g h ấ u n h ư v ô t ậ n . N h ư n g c ó m ộ t số^ c ô n g c ụ c ơ b ả n v à q u y t ắ c n h ằ m g iú p b ạ n tạ o b ấ t k ỳ b iể u t h ứ c n h ư đ ư ợ c t h ả o lu ậ n t iế p th e o . V iết c á c b iể u thức tro n g A c c e s s M ộ t b iể u phép t ín h th ứ c như ( e x p r e s s io n ) cho t h ế n à o . M ộ t b iể u trư ờ n g , t e x t trự c k iệ n dụng bất k ỳ hàm A ccess th ứ c có b iế t c á c h th ự c th ể các to á n chứa ( l i t e r a l ) h o ặ c t ấ t c ả c h ú n g ■v à cài săn của A ccess. C á c h àm th i m ộ t số tử tê n c ũ n g có th ể sử c à i s ẵ n có t h ể g â y k in h n g ạ c , n h ư n g n ế u b ạ n t h ự c t h i c h ú n g m ỗ i lầ n m ộ t b ư ớ c , b ạ n s ẽ s ớ m ta o c h ú n g m ộ t c á c h c h u y ê n n g h iệ p . C h ư ơ n g 2 : Đ ể c á c I ỉ u e r y là m phép t o á n ________________________________________ 2 5 1 QỆX U ỷ --------------1 - ---------------------------------------------------------------- Tponq tk ii^ l nqơ Ac**ss, Icxl trực kiĩ?fì nqkla lò Ỉ€>ct vẾn kfiồnq pkòi lê n r i i o m ^ l ỈPƯỎnq nào ẩó kocỊc ắối lư ợniỊ l^kác. Tron<Ị k lil L a s tria m c cc ih ể la iễ n của m ộ i lpưòn <5 Iponq rnột tđ n q tliì S rT iilíì, Jo n e s vò 1 2 3 O ok Trc€ Lane ẩểu là níìứnq ví dg vể tfxt tpực l hoỉ- (.uầcife i/iộ ,í-ô''êii m ộ t luỹ th ừ a xác định) ỉ'-''ì \ r i v l :'5 ■*', P h é p n h ân , phép clũa 5*6/3 t r ả về 10 +• P h é p cộ n g , p h é p trừ 6 + 6 -2 t r ả v ề 1 0 Thứ O hép chuỗi ( i ’õi các CỊini "H ííU o" & "T b e re " tr ả tc x t la i với nhau) về H plloThoro t ự ư iit i ê n m à c á c t o á n t ử t u â n t h e o c ó t h ế l à m ộ t " v ấ n đ ề " t h ậ t s ự nốu b ạ n k h ỏ n g c ẩ n th ậ n . íl ả y xem biốu thức ílơn g iả n sau đ â y bao gỏm m ô t to á n t ử cộng (+) v à m ột to á n tử n h â n í*). 5+3'2 K h i là m p h é p to á n n à y , b ạ n có đươc 16 h a y c ộ n g t r ư ơ c t i ê n ( 5 + 3 -=8) r ồ i đ ế n p h á p n h á n ( 2 N h ư n g n ế u b ạ n là m 1 1 ? N ế u b ạ n là m phép 8 ), k ế t q u ả b ạ n c ó 1 6 . p h é p n h â n t r ư ớ c t iê n (3 * 2 = 6 ) r ồ i đ ế n p h é p c ộ n g (6 -I- 5) th i k ế t q u á b ạ n có 11. Vặy th ì dảu la iời giải đ ả p đúng, 11 h a y 16? C h ịu t h u a ? 1 1 là lờ i g iả i đ á p đ ú n g ( v à ỉà lờ i g iả i đ á p m à A c c e s s đ ư a r a ) b ở i v ì c á c q u y t ắ c t h ứ t ự ư u t i ê n p h á t b iể u r ằ n g p h é p n h â n v à p h é p c h ia lu ô n đ ư ợ c t h ự c t h i t r ư ớ c p h é p c ộ n g h o ặ c p h é p t r ừ . P h é p n h â n v à p h é p c h ia có cù ng m ộ t th ứ t ự ưu tiê n . Nếu m ộ t biểu th ứ c b a o g ồ m c ả h a i p h é p to á n n à y , c h ú n g đ ư ợ c th ự c t h i th e o t h ứ tự từ t r á i s a n g p h ả i. T r o n g b iể u t h ứ c s a u đ â y , p h é p c h ia x ả y r a t r ư ớ c t iê n , bởi vì nó nằm 10/5’ 3 bên trá i phép nhân: 2 5 2 __________________________________ Chơúng 2: Để các Query làm phép toán 6. K ế t q u ả c ủ a b iể u t h ứ c là 6 , b ở i v ì 1 0 c h ia c h o 5 là 2 , v à 2 n h â n 3 b ằ n g P h é p c ộ n g v à p h é p t r ừ là m v iệ c c ù n g m ộ t c á c h . N ế u m ộ t b iể u t h ứ c b a o g ồ m c ả p h é p c ộ n g v à p h é p trừ , c á c p h é p t ín h x ả y r a th e o t h ứ từ từ t r á i s a n g p h ả i. Bạn có th ể đ iề u ngoặc đơn. A ccess k h iể n lu ô n t h ứ tự ư u t iê n là m v iệ c bằng cách sử d ụ n g các dấu từ cá c d â u n g o ặ c đ ơ n tậ n cùng bên t r o n g s a n g c á c d â u n g o ặ c đ ơ n t ậ n c ù n g b ê n n g o à i. B iể u t h ứ c s a u đ â y là m ộ t v í dụ. 5^2+ ((5-1) ' 3) K h i d o ’i r r ặ t \ớ i b ’ ể ii t b ứ n nèy, A ccess di vào bên n g o ặ c đ ơ n t ậ n c ù n g b ê n t r o n g trư ớ c t iê n (5 -1 ) v à là m trc n ^ r c á c dấu p h é p t ín h đ ó . D ơ đ ó b iể u t h ứ c t r ở t h à n h 5^2+ (4*3) T iế p th e o A ccess t ín h cặp dấu ngoặc đơn c ò n l ạ i t r o n g b iể u th ứ c (4 * 3 ). T r o n g g iâ y l á t b iể u t h ứ c t r ở t h à n h 5''2+12 B ô i v ì k h ô n g c ò n c á c d ấ u n g o ặ c đ ơ n n ữ a , A c c e s s s ử d ụ n g t h ứ t ự ưu t iê n b in h t h ư ờ n g đ ể là m p h é p t ín h c ò n lạ i. P h é p m ũ h o á có m ộ t t h ứ tự ưu t iê n c a o h ơ n p h é p c ộ n g , d o đ ó t r o n g g iâ y l á t b iể u t h ứ c t r ở t h à n h 25+12 S a u đ ó A c c e s s là m p h é p t ín h cu ô l c ù n g v à tr ả v ề k ế t q u ả 37. T H Ô N G TIN K Ỷ T H U Ậ T N ế u b ạ n là m ộ t c h u y ê n g ia toá n h ọ c th ậ t sự, b ạ n sẽ d á iìh giá cno rồ ng th ê m h a i to án tử có cù n g th ứ cự líu tiê n n h ư p h é p n h â n và p h é p chirì. M ộ t là to á n tử \, trả về c h ỉ p h ầ n sô' n g u y ê n của mộc th ư ơ n g và m ộ r to á n tử ỉà M O D (cho moduỉo), trá về ch ỉ số dư sau khi chia. Ví dụ, trong k h i 16/3 (phép chia b ìn h thường) trả về 5.3333, 16\3 trả về 5, và 16 M O D 3 trả về I. C á c tê n trư ờng tro ng c á c b iểu thức N ế u b ạ n đ a n g n g h ĩ " C ó lẽ t ô i có t h ể là m c á c p h é p t ín h trư ớ c d ó t r ê n m á y t í n h $ 2 . 0 0 c ủ a m ìn h " , đ iề u đ ó c h ắ c c h ắ n đ ú n g . N h ư n g c á c b iể u t h ứ c A c c e s s k h ô n g g iớ i h ạ n c h ỉ t r o n g cá c s ố v à to á n tử . B ạ n c ó t h ể s ử d ụ n g c á c t ê n t r ư ờ n g t r o n g c á c b iể u t h ứ c đ ể là m p h é p t o á n t r ê n d ữ liệ u đ ư ợ c lư u t r ữ t r o n g c á c t r ư ờ n g . Q u e r y m ẫ u đ ư ợ c m i n h h o ạ sử dụng các tê n trư ờ n g [Q ty ] * [ ư n it P r ic e ] t r ư ờ n g ư n i t P r ic e v ớ i g iá t r ị t r o n g t r ư ờ n g Q t y . để ở đầu chương n ắy nhân g iá trị tro n g Chướng 2: Để các Query làm phép toán_________________ ________________ 2 5 3 V ế m ặ t k ỹ th u ậ t, b ạ n c h ỉ c ầ n đ ặ t các tê n trư ờ n g tr o n g c á c d ấ u n g o ặ c v u ô n g k h i tê n N liư n g bạn t r ư ờ n g c h ứ a m ộ t k h o ả n g t i'ố n g n h ư t r o n g [ U n i t P r ic e ] . có t h ể đ ặ t các dâu ngoặc vuóng xu n g quanh t r ư ờ n g , đ ể p h ò n g h ờ . Đ ể đ ạ t đ ư ợ c t í n h nhâ^ t q u á n v à đ ể l à m bâ^t k ỳ tê n ch o các tè n t r ư ờ n g t r o n g c á c b iể u t h ứ c n ổ i b ậ t - c h ú n g s ẽ lu ô n đ ư ợ c đ ậ t t r o n g c á c c^ấu n g o ặ c v u ô n g q u a s u ô ”t s á c h n à v . B iể u th ứ c * n a y , [Q t} ] m ẫu đ ư ợ c m in h h o a tro n g q u e ry đ ầ u t iê n ở đầu chương í ư r á t P r ic e ] là n iộ t v í d ụ c ơ b ả n c ù a v iệ c s ử d ụ n g c á c t ê n t r ư ờ n g t r o n g c á c b iể u t h ứ c . B iế u th ứ c đ ơ n g iả n c ó n g h ĩa là của trư ờ n g P r ic e Q ty tro n g re c o rd này nhân "n ộ i dung v ớ i n ộ i d u n g củ a trư ờ n g ư n it tro n g cù n g m ộ t re c o rd n à v ” . Sử d ụ n g c á c h à m tro n g c á c biếu thức M ộ t b iể u th ứ c A ccess c ũ n g có th ế ( íu r . c t io n ; h ơ i g iồ n g n h ư t ín h n ào đó v à ] ụ n g n iộ t h à m r g o ặ '- 'lc 'n m ộ t to á n chứa bất kỳ t ừ t r o n g (tó n ó sô hàm . M ộ t hàm th ự c t h i m ộ t p h é p s a u đ ó t r ở v ề m ọ t g iá t r ị n à o đ ó . N h ư n g c á c h b ạ n t.h ì k h á c . M ọ i h à m sử có m ộ t t ê n th e o s a u là m ộ t c ặ p d â u d ụ , h à i n D a t e ( ) lu ú n t r ẩ v ề n g à y t h á n g h i ệ n b à n h . N h iề u h à m c h â p n h ậ n c á c đ ố i s ố (a rg u m e n t) đ ư ợ c đ ặ t b ê n tr o n g các d ấu n g o ặ c đ ơ n . Đ é’ t íiih S q r{ ). H à m c ả i i b ậ c h a i c ù a H iộ u s ố , b ạ n s ư d ụ n g m ộ t h à m S q r í ) c h ấ p n h ậ n m ộ t t h a m s ố ’ - m ộ t sô ”, t ê n c ủ a m ộ t t r ư ờ n g h o ặ c m ộ t b iể u t h ứ c c h ứ a m ộ t s ố . H à m S q r() t r ả v ề c ã n b ậ c h a i c ủ a b ấ t K ỳ g i á t r ị n à o c h u y ế n đ ế n n ó d ư ớ i d ạ n g m ộ t đ ô ”i sô'. '• 'í i u , b i ê u t h . ĩ c s lu đ â " t n l \ ề 9 b ở i v'. c ă 1 'o ậ c h a i c ù a 8 1 ’ à 9 ( t ớ - \ ì 9 n l i ù n 9 b ằ n g 8 ĩ ) . T r o n g v í d iỊ n á y , c h ù n g c a s ử d ụ n g m ộ t. s ố l à m cho h à m đ ố i sỏ” S q rO ' S q r (8 1 ) Chu ý rà n g tro n g v í dụ. ch ú n g La s ử d ụ n g 8 1 l à m d ố i áo c b o h à m S q r O - M ộ t c á c h k h á c đ ể p h á t b iể u r ă n g là c h ú n g t a c h u y ề n s ố 8 1 đ ế n J ố i số. N ó» c á c h . ìụ n g là m Hàm k h á c , t ừ " c b u v ể n " t r o n g n g ’jf c ả n h n à v c ó D g h ĩa là s ử m ộ t đ ô ”i số^ t r o n g m ộ t h à m . S q r { ) s a u đ â y s ử d ụ n g m ô t b iể u t h ứ c 5 * 2 0 l à m đ ô 'i s ố ’ c ủ a n ó : S q r (5 * 2 0 ) B ờ i v ì b iể u t h ứ c 5 * 2 0 n ằ m b ê n t r o n g c á c d ấ u n g o ặ c đ ơ n , p h é p n h â n xảy ra trư ớ c t iê n . T ro n g g iâ y lá t , hàm trở th à n h S q r ( lO O ) . Sau đó S q r ( lO O ) t r ả v ề 1 0 , b d i v ì 1 0 l à c ă n b ậ c h a i c ủ a 1 0 0 . B ạ n c ũ n g có t h ể s ử d ụ n g c á c tê n trư ờ n g t r o n g c á c h à m . G iả s ử b ạ n có m ộ t b ả n g c h ứ a m ộ t t r ư ờ n g s ố c ó t ê n là b ig N u m b e r . H à m S q rO sau đ ây trả tro n g trư ờ n g về căn b ig N u m b e r : bậc h a i của b ấ t k ỳ g iá trị nào đ ư ợ c lư u t r ữ 254 Chưđng 2: Để các Query làm phép toán Sqr((bỉgN um ber]) H à n g chục h à m gần như không E x p r e s s io n đư ợ c c à i s ẵ n v à o A c c e s s . T h ự c tế , n h ớ t ấ t c ả h à m t h ì th ể B u ild e r t iế p tụ c đ ọ c v à k h á m đư ợc. B ạ n là m nên hướng d ò t ìm các h à m d ẫ n . E x p r e s s io n k h i cần, sử d ụ n g B u ild e r là g ì? H ây phá. S ử d ụ n g E x p ressio x i B uilder E x p r e s s io n B u i l d e r là m ộ t c ồ n g c ụ g iú p b ạ n v i ế t c á c b iể u t h ứ c c ó ý n g h ĩa , s ử d ụ n g b ấ t k ỳ t ổ h ợ p t o á n tử , t ê n t r ư ờ n g v à h à m . Đ ể s ử d ụ n g E x p r e s s io n q u e r y , là m B u ild e r tro n g k h i tạ o m ộ t trư ờ n g t ín h to á n tro n g m ột th e o n h ữ n g bư ớc sau đây: 1 . N ế u b ạ n c h ư a liủ a q u e r y h i ệ n h à n h , h ã y l à m b â y g iờ đ ể đ ặ t t ô ji c h o n ó ( n h ấ n C t r l+ S , g õ n h ậ p m ộ t t ê n c h o q u e r y t r o n g h ộ p th o ạ i S a ve v à n h ấ p O K ). 2. G õ n h ậ p m ộ t tê n tr ư ờ n g m ớ i th e o s a u là d ấ u h a i c h ấ m (;) t r o n g - h à n g F i e l d c ủ a m ộ t c ộ t r ỗ n g t r o n g lư ớ i Q B E . L ư ớ i Q u e r y b y E x a m p le c ò n đ ư ợ c g ọ i l à lư ớ i Q B E đ á y c ủ a c ử a s ổ D e s ig n V ie w . Đ ể b iế t t h ê m nằm ở khung c h i t i ế t v ề lư ớ i Q B E ( v à n g ô i n h à y ê u d â u c ủ a n ó , c ử a s ổ D e s ig n V ie w ) , x e m c h ư ơ iig 1 của p h ầ n này. 3 . N h ấ p p h ả i k h ô n g g ia n t r ố n g n ằ m b ê n p h ả i d ấ u h a i c h ấ m m à b ạ n v ừ a g õ n h ậ p v à c h ọ n t u ỳ c h ọ n B u ild từ m e n u t ắ t h o ặ c n h ấ p n ú t B u ilđ t r ê n t a b D e s ig n t r ê n R ib b o n . E x p r e s s io n B u il d e r m ờ r a , t r ô n g g iố n g n h ư h ìn h 2 .3 . B á t k ỹ t e x t m à bạn đà gõ nhập vào lư ớ i Q B E đã nằm tro n g E x p r e s s io n B u ild e r . Expfe$$ion BuKtUr Cancel H ìn h 2 .3 : E x p re s s io n Builder. / * & [ ■ > < <>| And Q r N o t L f t t f ( ) | P a s te (S Tabíẻv Q ưerieí t£3F(xm s ịo ty iU rA P rk v •ExtPrice Ị±] ReporCỉ (ă F g n c tw s Q Coo5tafrt$ i C ]O p e rd to ri i C2 Common £ x p r e $ s i ỡ n $ ì 1 ì ÌL. ^ Ị I 255 Chương 2: Để các Ouery làm phép toán b ạ n s o ạ n b iể u t h ứ c n h ư đ ư ợ c m in h h o ạ t r o n g h ì n h ở trê n cùng 2A . B ạ n có nhập p h ím Bên tro n g và E x p r e s s io n b iê n t h u ậ t b iê n tậ p B v i i l d e r . 'V-Ùng t r à n g tro n g v ù n g lớ n ló 'n đ ó sử d ụ n g b à n t ậ p W in d o w s c h u ẩ n . H o ặ c s ừ d ụ n g c á c h à m và và là nơi th ể gõ tấ t cả k ỹ f o ld e r b ê n d ư ớ i v ù n g t r ắ n g đ ể x â y d ự n g m ộ t b iể u t h ứ c m à k h ô n g c ầ n g õ n h ậ p . P o lđ e r tê n q u e ry B iể u th ứ c C a c n ú t tử á n tử E xpreM loii Builcter ( ^ fic e ]| E x ì P ĩ K t i -1 Ur>ỉo -CjQuéíy2 < â l> A Arrâv5 Conv«r$hjn S ] T ỉbỉes ÍÌÌCỳM^i Abs .A ln ịc o s : t X Q Ê } F-5rfr.í O ^ iệ Ịĩìíĩ^ AọQregỉỉe Gj Fírtr»íjf. - Ê ịQ S B n s s g Er ộr -ỉ^ ^ -g P nârm id G tn erd IrispeíU^n rAaih R x ĩn t l í<2 ftoun t r o n g c ộ t g iữ a đ ể t h ấ y t ấ t c ả h à m Các hàm 4. T ro n g để th ấ y cộ t th ứ các h à m ba (h o ặ c bên nhấp t r o n g c ộ t t h ứ b a ). c h o h ạ n g m ụ c đ ó x u â t h iệ n t r o n g c ộ t t h ứ b a . cộ t th ứ ba, n h ấ p tê n của h à m m à bạn m uốn t ìm h iể u th ê m . 5 . N h â 'p n ú t H e l p ô b ê n p h ả i t r ê n c ù n g E x p r e s s i o n C ử a s ổ H e lp c h o h à m cụ th ể đ ó m ở r a . N ế u b ạ n k h ô n g t h ấ y s ự t r ợ g iú p cho h àm , gõ n h ậ p H e lp . C á c h à m B u ild e r . tê n hàm vào hộp se a rc h của A ccess đ ư ợ c liệ t k ê th e o lo ạ i t r o n g h ệ t h ố n g H e lp , d o đ ó
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.