1. Trang chủ
  2. » Công Nghệ Thông Tin

GIÁO TRÌNH ACCESS – CHƯƠNG 7 : MACRO _ TẬP LỆNH potx

55 1K 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 55
Dung lượng 388,53 KB

Nội dung

GIỚI THIỆU 1 Chức năng : Macro là tập các thao tác đã được qui định sẵn và được thực hiện tự động mỗi khi nó được khởi động bằng cách bấm 1 phím qui định hay nhấn 1 nút lệnh.. 4 Thực

Trang 1

GIÁO TRÌNH ACCESS – CHƯƠNG 7

: MACRO _ TẬP LỆNH

I GIỚI THIỆU

1) Chức năng :

Macro là tập các thao tác đã được qui định sẵn

và được thực hiện tự động mỗi khi nó được khởi động ( bằng cách bấm 1 phím qui định hay nhấn

1 nút lệnh)

2) Khi nào thì sử dụng Macro

Khi nào muốn tránh lặp đi lặp lại các thao tác giống nhau trong những hoàn cảnh, sự kiện (event) như nhau Thí dụ như mở đóng Form/Report hay chạy 1 truy vấn … mà không cần phải lập trình  điều này sẽ giúp bạn tiết kiệm nhiều thời gian và làm cho chương trình của bạn trở nên thông minh hơn

Trang 2

3) Để sử dụng Macro ta phải làm gì ?

Để sử dụng Macro bạn cần phải quan tâm đến 2 vấn đề : xác định sự kiện khởi động Macro và cách tạo Macro

Xác định sự kiện khởi động Macro :

Thường thường các sự kiện sẽ xãy ra trên 1 đối tượng  việc đầu tiên bạn cần làm là xác định đối tượng nào sẽ dùng để khởi động macro  sau đó là bạn phải chỉ ra sự kiện nào xãy ra trên đối tượng đó

Thí dụ : Muốn nhấn 1 nút nào đó trên Form sẽ đóng Form đang làm việc lại

 sự kiện : đóng Form  Close

 đối tượng dùng để khởi động macro : nút

Trang 3

macro hay 1 thủ tục đã tạo sẵn hoặc do chính bạn viết

thường các sự kiện được bắt đầu bằng động từ

On Thí dụ On Enter, On Exit, On Click, On Got Focus, On Dbl Click …

II TẠO VÀ THI HÀNH MỘT TẬP LỆNH

1) Tạo mới một tập lệnh

 Cách 1 : Chọn mục Macro Nhấn nút New CÁC THÀNH PHẦN TRONG MÀN HÌNH THIẾT KẾ TẬP LỆNH

Trang 4

Cột Action Arguments : Thể hiện danh sách

các tham số tương ứng của thao tác đã chọn trong cột Action ở phía trên Trong danh sách các tham số có thể không cần ghi, nhưng ngược lại có một số tham số bắt buộc chúng

ta phải ghi thì thao tác mới có thể thực hiện được

Cột Comment : các ghi chú cho một thao

tác thông thường chúng ta nên ghi chú rõ ràng các thao tác sẽ làm gì để về sau khi quay lại sửa đổi chúng ta dễ dàng hiểu ngay ý nghĩa của các thao tác này

 Cách 2 : dùng phương pháp kéo và thả (drop and Drag)

Chỉ sử dụng các thao tác như mở bảng, truy vấn, biểu mẫu, báo cáo

Trang 5

Ưu điểm : tạo thao tác được nhanh hơn và dễ thể hiện

2) Thực hiện

 Menu Insert, chọn Macro

 Sắp xếp lại màn hình thiết kế tập lệnh và cửa

sổ cơ sở dữ liệu sao cho chúng ta có thể nhìn thấy cả hai cửa sổ cùng trên màn hình

 Chọn tên đối tượng muốn mở trong cửa sổ

dữ liệu và kéo đối tượng này sang màn hình thiết kế tập lệnh sau đó thả ra

 Khi đó Access tự động chọn thao tác tương

Trang 6

ứng trên cột action và điền các tham số cần thiết trên cột Action Arguments

 Cách 2 : Chọn thao tác trong hộp kéo xuống

tác mong muốn trong

danh sách các thao tác mà Access cung cấp theo từng dòng trong cột Action

 Chọn các tham số cần thiết cho các thao tác này trong cột Action Arguments

Trang 7

3) Lưu lại tập lệnh hiện hành

 Menu File, chọn Save

 Trong hộp thoại Save As ghi vào tên của tập lệnh

4) Thực hiện các thao tác trong tập lệnh

 Chọn tên tập lệnh muốn thực hiện trong cửa sổ

6) Chọn một hay nhiều thao tác trong tập lệnh

 Nhấn và kéo chuột tại vị trí đầu dòng của các thao tác muốn đánh dấu

Trang 8

7) Xoá một hay nhiều thao tác không cần thiết

Trang 9

III MỘT SỐ THAO TÁC THƯỜNG DÙNG TRONG ACCESS

1 Addmenu: Liên kết các thực đơn nhóm đã có

để tạo thành 1 thanh thực đơn

Menu Name Tên của thực đơn nhóm – hiện trên

thanh thực đơn

Menu macro

Name

Tên macro tạo thực đơn nhóm

Status bar text Chuổi văn bản sẽ hiển thị ở dòng

trạng thái

2 Apply filter: Lọc dữ liệu trên biểu mẫu khi hiển thị

Filter name Tên của Query lọc

Where Điều kiện lọc

Trang 10

condition

3 Beep:Phát ra một tiếng kêu

4 Cancel Exent: Hủy bỏ 1 biến cố đang thực hiện

5 Close: đóng đối tượng được chỉ định

Object Type Kiểu đối tượng

Object Name Tên đối tượng

Save (Y/N ) Có lưu các thay đổi khi đóng

6 Copy Object: Sao chép một đối tượng trong tập tin CSDL Access hiện hành ra một đối tượng khác của tập tin CSDL Access khác

Trang 11

Tên đối tượng nguồn

7 Delete Object: xoá 1 đối tượng trong CSDL

Object type Kiểu đối tượng

Name Object Tên đối tượng cần xóa

8 Echo: Cho phép che hoặc hiện kết quả khi thực hiện tập lệnh trên trạng thái

Echo on Yes: cho hiện kết quả của macro

được thực hiện; No: không hiện kết quả

Status bar text Chuổi văn bản xuất hiện trên

thanh trạng thái

Trang 12

9 Find next: Tìm mẫu tin kế tiếp thoả điều kiện

dò tìm trong thao tác Findrecord trước đó

10 Find record: Tìm mẫu tin thỏa diều kiện dò tìm

Find What Chuỗi dữ liệu cần tìm

Match Whole field, any part of field, Start

of field Match case Yes: phân biệt chữ thường, hoa

Chỉ tìm trên field hiện hành

Find Finst Vị trí tìm kiếm bắt đầu từ mẫu tin

đầu tiên

Trang 13

11 Goto Control: Cho phép di chuyển con

nháy đến 1 điều khiển ( Control ) chỉ định trước trên biểu mẫu

Control Name Tên điều khiển

12 Goto record: di chuyển tương đối mẫu tin hiện hành trên biểu mẫu, truy vấn

Object type Kiểu đối tượng

Object Name Tên đối tượng

Record Vị trí di chuyển là trước, sau, đầu,

cuối, mới mẫu tin Offset Vị trí thứ mấy của mẫu tin trên

dãy các nút di chuyển ( Navigation buttons )

13 Hours Glass: Thay đổi biểu tượng của

chuột

Trang 14

Message Nội dung thông báo

Beep Phát tiếng kêu Type Biểu tượng kèm theo hộp thoại Tilte tiêu đề cho hộp thoại

16 Open form: Mở 1 biểu mẫu

View Chế độ hiển thị biểu mẫu Form Name Tên biểu mẫu

Filter Name Tên Query làm bộ lọc dữ liệu

Trang 15

Where

Condition

Biểu thức điều kiện lọc (tựa như điều kiện trong mệnh đề Where) Data mode Chế độ hiển thị dữ liệu ( add, Edit,

Read only ) Window

mode

Chế độ của sổ ( Normal, Hidden, Icon, Dialog)

17 Open Query: Mở và thực hiện 1 Query

Query Name Tên truy vấn

View Chế độ thể hiện truy vấn Data mode Chế độ hiển thị dữ liệu

18 Open Report: Mở một báo cáo

Report Name Tên của báo biểu

View Chề độ hiển thị báo biểu Filter Name Tên truy vấn dùng làm bộ lọc dữ

Trang 16

liệu Where

20 Output to Data: đưa dữ liệu của Microsoft Access ra bên ngoài dưới dạng Excel,

Word,HTML

Object type Kiểu đối tượng

Object Name Tên đối tượng

Output

Format

Dạng dữ liệu đưa ra

Trang 17

Output file Tên File đua ra

Auto start Tự động mở ứng dụng khác

21 Prent Out in đối tượng hiện hành ra máy in

Print range Vùng in

Page form Trang só bắt đầu in

Page to Trang số in cuối cùng

Print Quality Chấn lượng in

Copies Số bvản in cho một lần nạp

Collate copies Đối chiếu các bảng in khi in nhiều

bảng

22 Quit: Thoát khỏi Access

Option Một số lựa chọn khi thoát

Prompt Hỏi ý kiến lưu

Save all Lưu tất cả

Trang 18

Exit Thoát không lưu

23 Rename đổi tên đối tượng

New name Tên mới của đối tượng

Object type Kiểu đối tượng

Old name Tên củ của đối tượng

24 Requery: Cập nhật lại dữ liệu nguồn của một điều kiện

Control name Tên điều kiện

25 Run App: Thực thi một ứng dụng nào đó trong môi trường Windows

26 Runcode: Thực hiện 1 hàm có trong bộ mã lệnh của tập tin CSDL

Function

Name

Tên hàm

Trang 19

27 Run command: Cho thực hiện một số các chức năng lệnh tương ứng các chức năng trong thanh thực đơn hệ thống của Access

Command Tên lệnh chức năng

28 Run macro: Cho thực hiện 1 tập tin lệnh

Macro Name Tên tập lệnh

Repeat count Số lần lập lại

Nội dung câu lệnh SQL

Use Transaction

Có sử dụng cơ chế giao tác không?

Trang 20

30 Save: Lưu lại một đối tượng

Object tyupe Kiểu đối tượng

Object name Tên đối tượng

31 Select Object: Chọn lựu một đối tượng

Object type Kiểu đối tượng

Object name Tên đối tượng

Trang 21

33 Set Value: Gân giâ trị văo câc điều kiện, thuộc tính điều kiện

Item Tín điều kiện, thuộc tính điều

kiện Expression Giâ trị cần gân vắo

34 Set Warnings: B/T chế độ thông bâo hệ thống của Access

Warnings

on/off

Yes: bật, No: không bật

35 Show Allrecord: Hiển thị lại tất cả mẫu tin của bảng / truy vấn Xoâ bỏ chế độ lọc

36 Show Toolbar: Hiện / ẩn câc Toolbar

Toolbar

Name

Tín của thanh công cụ

Show Yes: Hiện

Trang 22

37 Stop all macro: Dùng lại tất cả các tập lệnh đang chạy

38 Stop macro: Dùng lại tập lệnh hiện đang chạy

Bảng tóm tắt:

Tạo một thực đơn cho văn

bảng, làm thay đổi trạng thái

của một chức năng trong thực

đơn

Thực hiện một lệnh trong

thực đơn thống của access

Thực hiện một truy vấn, câu

Trang 23

hàm viết bằng ngôn ngữ Visual

Echo, hourglass, Mgsbox, set

Warnnings Sendkeys Show Beep Goto Record, fin record

Trang 24

Di chuyển mẫu tin, tìm kiếm

dữ liệu

Di chuyển đến trang, điều

khiển trên BM

Lọc dữ liệu

Chọn đối tượng, sao chép, đổi

tên, xóa, lưu đối tượng

Thay đổi di chuyển, kích tước

của sổ

Mở, đóng các đối tượng

In các đối tượng trong CSDL

gán giá trị cho điều kiện, gán

Goto page, goto control

Apply filter Select Object, Copy Object, Delete Object, Renam,save Move size, Maximize, Minimize,retore Open table/

Report/table/Query/Module ,Run macro,close Print

Set value Requery, show

Trang 25

thuộc tính điều khiển

Cập nhật lại dữ liệu, các điều

Trang 26

16 Biểu tượng dấu cấm (Stop)

32 Biểu tượng dấu hỏi (Question)

48 Biểu tượng dầu gảm thán

(Exclamation)

1 Gồm hai nút OK, Cancel

2 Gồm ba nút Abort, Retry, Ignore

Trang 27

3 Gồm ba nút Yes, No, Cancel

4 Gồm hai nút Yes, No

5 Gồm hai nút Retry, Cancel

 Có thể kết hợp các số này với nhau đề cùng lúc trên hộp thoại xuất hiện các nút và biểu tượng bằng cách cộng hai số với nhau

 Ví dụ : muốn có hai nút Yes, No và biểu tượng dấu hỏi thì chúng ta ghi là 32+4 (hay 36)

 Chuỗi2 : tiêu đề của hộp thoại, nếu không có

sẽ là chữ Microsoft Access

 Số2 : Là một số trả về giá trị mà người sử dụng đã chọn

Trang 29

Msgbox (“Co muon xoa du lieu khong “,36,

Trang 30

 Bước 1 : Trong cửa sổ database windows chọn ngăn macro  New

 Bước 2 : Chọn View  chọn Conditions  gỏ biểu thức điều kiện vào cột này

 Bước 3 : Chọn hành động ở cột action để thực hiện macro khi điều kiện thỏa Trong trường hợp 1 điều kiện ứng với nhiều hành động, các hành động tiếp theo phải gỏ dấu … ở cột kế tiếp

Trang 31

động 2.1

động 2.2

Thí dụ mẫu về macro có điều kiện

Giả sử bạn có form NhapNv, mỗi nhân viên có 1 mã

số không được trùng bạn muốn tạo 1 macro kiểm tra

mã số nhân viên không được phép trùng, nếu trùng thì hiển thị thôngbáo và ngăn con trỏ không cho di chuyển sang field kế tiếp và cho phép bạn nhập lại 

để thực hiện điều đó bạn phải tạo 1 macro có điều kiện kiểm tra xem dữ liệu nhập trong textbox có bị trùng ? nếu có sẽ thực hiện các hành động trên

Cách thực hiện :

B1 : tạo 1 macro có điều kiện

Condition : Dcount ( “*”, “TNhanvien” , “MaNV =

Forms!NhapNV!MaNV”) >=1

Trang 32

Action : 3 hành động được thực hiện khi điều kiện

Trang 33

B2 : Vào hộp textbox chứa MaNV trên form

NhapNV  chọn ngăn event  chọn before update

 chọn macro vừa tạo

Macro AutoExec : là 1 macro đặc biệt cho phép tự

động thực hiện mỗi khi mở CSDL trong Access

Người ta thường dùng nó để mở form giới thiệu của ứng dụng

V NHÓM TẬP LỆNH

1) Ý nghĩa

Trang 34

 Thông thường thì chúng ta sẽ nhóm các tập lệnh theo từng thao tác trên biểu mẫu, báo cáo hay theo chức năng của các thao tác Khi đó một tập lệnh sẽ có nhiều thao tác và để giúp cho Access phân biệt thao tác này với thao tác khác, ta nên đặt tên cho từng thao tác con bên trong tập lệnh

2) Thao tác chèn thêm cột tên trong nhóm tập

lệnh

 Mở tập lệnh ở chế độ thiết kế

 Vào menu View, chọn Macro Names

 Ghi tên các thao tác con trong nhóm tập lệnh tại cột tên (Name)

 Cách gọi thực thi một macro trong macro nhóm

<tên macro nhóm> <tên macro> 3) Ví dụ

Trang 35

 Chúng ta có thể tạo các thao tác di chuyển mẫu tin trên một biểu mẫu : về đầu, trước, sau, cuối thành một nhóm lệnh

VI KẾT TẬP LỆNH VÀO CÁC BIẾN CỐ

1) Khái niệm

 Là những sự kiện được tác động phát sinh khi

có các thao tác như ấn phím, nhấn chuột, di chuyển chuột,… được xảy ra trên biểu mẫu hay báo cáo trong suốt quá trình từ khi mở biểu mẫu hay báo cáo ra để thực hiện các thao tác cập nhật dữ liệu cho đến khi đóng lại

2) Thao tác kết một tập lệnh vào một biến cố

 Mở biểu mẫu hay báo cáo ở chế độ thiết kế

 Chọn biến cố thích hợp của biểu mẫu, báo cáo hay một điều khiển trên cửa sổ thuộc tính Sau

Trang 36

Nút lệnh khởi động Macro

đó chọn tên một tập lệnh mong muốn trong danh sách các tập lệnh

về đầu vào biến cố On Click của nút lệnh đó

Ví dụ 2 :Để khởi động Macro vừa tạo, bạn tạo

1 nút lệnh đặt trên 1 form nào đó Thí dụ như Form sau :

Trang 37

Đây là các sự

kiện liên quan

đến nút

command button

Tùy theo loại đối tượng mà các sự

kiện có thể khác nhau

để gắn macro vào nút lệnh bạn  bấm chọn nút lệnh

 bật ngăn Event  chọn sự kiện On Click  bấm vào nút … ở bên phải dịng On Click chọn tên macro muốn thi hành

Trang 38

 ngoài ra bạn cũng có thể chạy 1 macro bằng cách bấm nút Run trên thanh Toolbar hoặc nhấn nút !

3) Sử dụng công cụ xây dựng tập lệnh (Macro

Builder)

 Là công cụ cho phép chúng ta cùng một lúc tạo ra các thao tác trong một tập lệnh mới và sau đó kết tập lệnh này vào trong một biến cố chỉ được định trước

 Chúng ta chỉ sử dụng

công cụ này khi chưa xây

dựng tập lệnh Các bước

Trang 39

thực hiện :

 Nhấn vào dấu ba chấm (…) tại biến cố cần tạo tập lệnh

 Trong hộp thoại, chọn Macro Builder

 Gõ vào tên tập lệnh sẽ tạo, chọn OK

 Sau đó chọn thao tác cần thiết và ghi vào tham

số trên màn hình thiết kế tập lệnh, lưu lại tập lệnh và thoát trở về biến cố trước đó mà ta đã chọn trong cửa sổ thuộc tính Lúc bấy giờ chúng ta sẽ thấy tên của tập lệnh vừa mới tạo được kết vào biến cố

Trang 40

VII SỬ DỤNG BIẾN CỐ TRONG ỨNG

DỤNG

1) Làm việc với các biến cố

Trong Access có các biến cố cơ bản sau :

 Nhấn chuột

 Thay đổi dữ liệu

 Các thao tác nhấn phím của người sử dụng

 Các đối tượng nhận hay mất đi sự tập trung (focus)

Trang 41

 Biểu mẫu được mở, đóng, và thay đổi kích thước

 Báo cáo được in và định dạng

 Các lỗi khi đang chạy chương trình

THUỘC

TÍNH BIẾN

CỐ

BIẾN CỐ LIÊN QUAN

XẢY RA KHI

OnGotFocus GotFocus Nhận được sự

tập trung OnKeyDown KeyDown Phím được

nhấn xuống OnKeyPress KeyPress Phím được

nhấn OnKeyUp KeyUp Phím được

buông lên

Trang 42

s

LostFocus mất đi sự tập

trung OnMouseDo

wn

MouseDown Chuột được

nhấn xuống OnMouseMo

ve

MouseMove Chuột di

chuyển OnMouseUp MouseUp Chuột được

Trang 43

 Biến cố mặc định là các biến cố mà khi chúng

ta tạo nhanh các thủ tục biến cố bằng cách thực hiện chọn chức năng Build Event trong thực đơn tắt khi chúng ta nhấn chuột trên đối tượng hiện hành

 Thí dụ : xây dựng thủ tục biến cố mặc định của nút lệnh

Khi chúng ta chọn chức năng Build Event

Vào chọn tiếp Code Builder

Trang 44

Bảng sau đây mô tả các biến cố mặc định của các đối tượng trong Access :

CÁC ĐỐI

TƯỢNG

BIẾN CỐ MẶC ĐỊNH

XẢY RA KHI

Biểu mẫu Load Biểu mẫu mở ra

nhưng trước khi mẫu tin đầu tiên được hiện ra

Báo cáo Open Báo cáo mở ra

Trang 46

e nhật dữ liệu vào

tring một danh sách

Option

button

Click Nhấn chuột trên

nút chức năng Rectangle Click Nhấn chuột trên

khung hình chữ nhật

Ngày đăng: 08/08/2014, 09:20

HÌNH ẢNH LIÊN QUAN

Bảng tóm tắt: - GIÁO TRÌNH ACCESS – CHƯƠNG 7 : MACRO _ TẬP LỆNH potx
Bảng t óm tắt: (Trang 22)
Bảng sau đây  mô tả các biến cố mặc định của các  đối tượng trong Access : - GIÁO TRÌNH ACCESS – CHƯƠNG 7 : MACRO _ TẬP LỆNH potx
Bảng sau đây mô tả các biến cố mặc định của các đối tượng trong Access : (Trang 44)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w