Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
1,17 MB
Nội dung
159 Baøi 7. MACRO 7.1. công c cho phép ta gom nhiu nh (action) ca Access l vi nhau 7.2. 7 7.2.1. CT ACTION 7.2.2. CT ARGUMENTS Action Aguments 7.2.3. CT COMMENT 160 7.2.4. CT ACTION ARGUMENTS 7.2.5. TO IU KIN CHO CÁC HÀNH NG TRONG MACRO click chut vào nút Conditions trên thanh ribbon. 7 Macro Khi ct Condition xut hin trc ct Action ta có th t iu kin thi hành cho Action tng ng nm trên cùng dòng theo nguyên tc. Action nào có iu kin trong condition thì action ch c thi hành khi iu kin ng. Action nào ct condition trng thì action thi hành vô iu ki. Ta có th s dng du ba ch làm iu kin cho action nu iu kin thi hành action ging nh iu kin thi hành ca action nm trên (nhm tránh lp li iu kin ging nhau). 7.2.6. TO MACRO NHÓM. D 161 click chut vào nút Macro Names trên thanh ribbon làm xut hiên ct Macro Name trong màn hình thit k. 7.3: Ct Macro Names xut hin trên màn hình thit k Macro Khi ct Macro Name xut hin ta có th xác nh tên các macro con trên ct Macro Name. Tên macro c t khi lu macro li chính là tên maro nhóm. Khi có pháp gi mt macro con thi hành s là: <tên macro nhóm>.<tên macro con>. Vi d: M_Motable.hosonv Trong M_Motable là tên macro nhóm, hosonv là tên macro con. 7.3. CÁC THAO TÁC TRÊN MACRO 7.3.1. N HÀNH Vào Menu t nút Office ch mc Save hoc Save as nu mun lu macro ang làm vic vi tên khác. 162 7.4 Hoc click chut vào nút trên thanh Quick Access 7.5 Gõ tên macro trong hp Macro Name 7.6 : Tên macro do ngi lp trình t t. AUTOEXEC Shift 7.3.2. TO MI MT MACRO T thanh ribbon ta chn phiu Create và click chut vào nút Macro. 163 7.7Macro 7.3.3. CHY TH MACRO 1: T màn hình thit k macro cRun trên trong ngn Design trên thanh ribbon 7.8 nh hng ca file c s d liu ta nhp kép chut vào tên Macro hoc nhp ph chut vào tên macro và chn mc Run. Run. 7 7.3.4. SA I MACRO TN TI chnh sa mt macro tn ti ta m macro ch thit k bng cách click chut phi vào tên macro cn chnh sa trong khung nh hng Navigation Pane trong short menu xut hin ta chn Design View. 164 7.10: Short menu xut hin khi click phi chut vào tên macro 7.3.5. CHN MT HOC NHING TRONG MACRO - Delete thi 7.11 7.3.6. CHÈN THÊM MNG MI 7.12: t con tr chèn vào v trí chèn 165 7.13: Dòng mi c chèn vào màn hình thit k Macro 7.4. 7.4.1. OPEN TABLE : Table Name: Tên Table View - - - Print Preview. Data Mode: - . - . - 7.4.2. APPLYFILTER: : Filter Name: Where Condition: : m table T_hosoNV nhng ch hin th các nhân viên có ký t u tiên ca tên là ch T. 166 7.14 7.15 7.4.3. SHOWALLRECORDS: 7.4.4. OPENQUERY: : Query Name: Tên Query. View: Data Mode: Add, Edit, Read Only). 167 7.4.5. OPENFORM : Form Name: View: - - - - Filter Name: T Where Condition: Data Mode: Window Mode: : HosoNV ch nhân viên có ký t th 2 ca tên là ch H. 16 7.4.6. OPENREPORT: : Report Name: 168 View: - - - - Report:report ch xem d liu. - Layout: M Report ch Layout Filter Name: Where Condition: Window Mode: in tên R_CTHoadonchi tit có s lng >10. 7.17: Report R_CTHoadon ch hin th các dòng chi tit có s lng>10 CTHD [...]... Form F_NKTC Hình 7. 25: Màn hình thiết kế Macro M MenuBar Hình 7. 26: Màn hình thiết kế Macro M_Menutienichungdung Kết quả chạy Macro Hình 7. 27: Ba mục của Menu đ được Macro thêm vào 176 7. 5.1 CÁCH GÁN MACRO VÀO NÚT LỆNH: Hình 7. 28: Cách gán Macro vào n t lệnh 7. 5.2 TẠO MACRO CÓ ĐIỀU KIỆN ĐỂ ĐIỀU KHIỂN M T OPTION GROUP a) TH DỤ Tạo Option Group chọn table để mở trong đó có 3 mục chọn ứng với 3 table khác... Caption là Mở 180 Hình 7. 36: t tên và gán nhãn cho Command Button Tạo Macro nhóm có điều kiện tên M_Motable Hình 7. 37: Màn hình thiết kế của Macro M_Motable Gán Macro vào các nút lệnh 181 Hình 7. 38: Gán macro M_Motable vào các n t lệnh CmdMo 7. 6 MACRO AUTOKEYS: 7. 6.1 Ý NGH A Dùng để gán các hành động cho một phím nào đó 7. 6.2 TẠO MACRO AUTOKEYS: Tương tự tạo Macro nhóm nhưng ở cột Macro Name gõ tên... RUNMACRO: Ý nghĩa: Chạy một Macro Tham số: Macro Name: tên Macro Repeat Count: Số lần Macro lặp lại Repeat Expression: biểu thức chỉ định điều kiện lặp lại Nếu hai tham số Repeat để trống thì macro được thực hiện một lần 7. 4.26 STOPMACRO: Ý nghĩa: Dừng Macro đang chạy 7. 4. 27 STOPALLMACRO: Ý nghĩa: Dừng tất cả Macro đang chạy 7. 4.28 OUTPUTTO: Ý nghĩa: đưa dữ liệu của Access ra ngoài thành dạng... Macro Autokeys 7. 7 KỸ THUẬT CHẠY TỪNG BƯỚC MACRO 7. 7.1 Ý NGH A CỦA VIỆC CHẠY TỪNG BƯỚC MACRO Sau khi cho thi hành các hành động trong một Macro, nếu kết quả không như mong muốn hoặc báo lỗi và nếu không tìm thấy lỗi thì ta phải chạy từng bước để kiểm tra từng hành động về cú pháp, điều kiện,… 7. 7.2 THAO TÁC CHẠY TỪNG BƯỚC MACRO Mở màn hình thiết kế của Macro Hình 7. 40: Màn hình thiết kế Macro Autokeys... Embedded Macro Sau khi lưu macro thì Access sẽ tự động nhúng macro vừa tạo vào trong form Với cách macro vừa tạo không tồn tại độc lập (nó không tồn tại trong ngăn macro của khung định hướng) mà nó trở thành một đối tượng gắn liền với form hoặc report chứa nó 7. 9 TỰ Đ NG MỞ FORM KHI MỞ CƠ SỞ DỮ LIỆU 7. 9.1 MACRO AUTOEXEC: Tự động thi hành mỗi khi mở Cơ sở dữ liệu chứa nó Có tên bắt buộc là AUTOEXEC 7. 9.2... đề hộp thoại Thí dụ: Tạo Macro M ThongBao dùng để thông báo “Bạn đã thực hiện thành công ” 173 Macro M_Thong Bao Hình 7. 23: Màn hình thiết kế Macro M ThongBao Kết quả chạy Macro Hình 7. 24: Hộp MsgBox dùng hiển thị th ng báo 7. 4.21 CANCELEVENT: Ý nghĩa: Hủy bỏ một biến cố đang thực hiện Không Tham số 7. 4.22 QUIT: Ý nghĩa: Thoát khỏi Access trở về Windows Tham số: Option: - Prompt: Nhắc lưu các đối... tượng Hình 7. 42: Hộp thoại Choose Builder xuất hiện khi click chuột vào nút …sau biến cố Click chuột vào dấu … sau biến cố Chọn mục Macro builder trong hộp thoại Choose Builder Xây dựng macro cần gán trong màn hình thiết kế Macro 185 Hình 7. 43: Màn hình thiết kế Macro xuất hiện khi chọn mục Macro Builder Lưu và đóng của sổ thiết kế Macro 186 Hình 7. 44 Macro vừa tạo được nhúng vào form với khai... gán với macro thì xuất hiện hộp thoại: 183 Hình 7. 41: Hộp thoại khi chạy từng bước Macro Trên hộp thoại ta có thể xem lại các hành động, tham số, điều kiện, kết quả của từng hành động có đúng ý muốn không Sau đó, có thể chọn: - Step: vẫn thực hiện việc chạy từng bước và cho phép thực hiện hành động kế tiếp trong macro - Stop All Macro: Dừng ngay Macro không tiếp tục thực hiện các hành động kế tiếp -. .. Office để vào Menu chính của Access sau đó chọn Access Options Hình 7. 45: Menu chính khi click chuột vào nút Office Trong hộp thoại Access Options ta chọn mục Current DataBase 1 87 Hình 7. 46: Màn hình làm việc với Sự lựa chọn Current DataBase Các thông số trên hộp thoại Startup: Application Title: Tiêu đề của ứng dụng khi mở tập tin CSDL xuất hiện trên thanh trạng thái (dùng thay thế tiêu đề Microsoft. .. hành (No) 7. 4.16 FINDNEXT: Ý nghĩa: Tìm mẩu tin kế tiếp thỏa điều kiện trong hành động FindRecord Hành động này không có Tham số Thí dụ: Tạo 2 Macro M TimRecord và M TimTiep để tìm những Record có TenSP bắt đầu là ký tự “M” 170 Hình 7. 19: Màn hình thiết kế Macro M TimRecord Macro M_TimTiep Hình 7. 20: Màn hình thiết kế Macro M TimTiep Tạo form F CTHOADON có hai nút Tìm và Tìm tiếp và gán các Macro trên . 7. 3: Ct Macro Names xut hin trên màn hình thit k Macro Khi ct Macro Name xut hin ta có th xác nh tên các macro con trên ct Macro Name. Tên macro c t khi lu macro li. AUTOEXEC Shift 7. 3.2. TO MI MT MACRO T thanh ribbon ta chn phiu Create và click chut vào nút Macro. 163 7. 7 Macro 7. 3.3. CHY TH MACRO 1:. 7. 26M_Menutienichungdung 7. 27: Ba 177 7. 5.1. CÁCH GÁN MACRO VÀO NÚT LNH: 7. 28 7. 5.2. TU KI