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

Bài tập access cơ bản

36 610 0

Đ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 36
Dung lượng 548,72 KB

Nội dung

Tài liệu này dành cho sinh viên, giáo viên khối ngành công nghệ thông tin tham khảo và có những bài học bổ ích hơn, bổ trợ cho việc tìm kiếm tài liệu, giáo án, giáo trình, bài giảng các môn học khối ngành công nghệ thông tin Khoa Công ngh Thông Tin

Trang 1

Trung t m Tin h c – HAG Trang 121

PH L C B: BÀI T P Bài 1: QU N LÝ HÓA N KHÁCH HÀNG

I Mô t

1 C u trúc c a các b ng (L u ý: các field in m, nghiêng và g ch d i là khóa chính c a b ng)

DIACHIKH a ch Text Field Size: 50

DMKH (Danh m c kho)

MAKHO Mã kho Text Field Size:10

Required: Yes Allow Zero Length: No Indexed: Yes, No Duplicate

DIACHIKHO a ch Text Field Size : 50

HOADON (Hóa n)

Allow Zero Length: No NGAYHD Ngày hóa n Date/Time Format: dd/mm/yyyy

LOAIHD Lo i hóa n Text Field Size: 6

Default Value: “Nh p”

Display Control: Combo box Row Source Type: Value list Row Source: “Nh p”, “Xu t”

MAKH Mã khách hàng Text Field Size:10

Display Control: Combo boxRow Source Type: Table/QueryRow Source: DMKH

Display Control: Combo boxRow Source Type: Table/QueryRow Source: DMKHO

TRIGIA Tr giá Number Field Size: Double

Format: StandardDecimal Places: 2DIENGIAIHD Di n gi i Text Field Size: 50

Trang 2

2 T o liên k t gi a các b ng nh sau

3 D li u th

- B ng DMKH:

- B ng DMKHO:

Trang 3

Trung t m Tin h c – HAG Trang 123

- B ng HOADON:

II/ Query

A Dùng Select Query, t o các truy v n sau:

1 Th hi n thông tin c a các v t t theo th t t ng d n c a s hóa n

và mã khách hàng bao g m các tr ng: SOHD, NGAYHD, LOAIHD, MAKH, TENKH, DIACHIKH, MAKHO, TENKHO, TRIGIA.

2 L y d li u t câu A1, tìm các khách hàng có a ch TP C n Th

3 Th hi n danh sách các hóa n bao g m các thông tin: SOHD, NGAYHD, LOAIHD, TENKH, DIACHIKH, DIENGIAIHD, trong ó DIENGIAIHD s hi n lên là "Hàng xu t" hay "Hàng nh p" tùy vào LOAIHD

4 Cho bi t n giá nh p trung bình c a m i lo i hóa n nh p/xu t.

C B ng Make Table Query, th c hi n các truy v n sau:

1 T o Table m i có tên HOADON9901 có n i dung là các hóa n phát sinh trong tháng 01/1999

2 T o Table m i có tên là HOADON_X có n i dung là các hóa n xu t.

3 T o Table m i có tên là HOADON_N có n i dung là các hóa n nh p.

D B ng Update Query, th c hi n truy v n sau :

1 T ng tr giá lên 10% i v i các hóa n xu t trong tháng 01 n m 1999

Trang 4

2 C p nh t tr ng DIENGIAIHD thành Hóa n nh p hay Hóa n xu t tùythu c vào lo i hóa n là Nh p hay Xu t

III Bi u m u – form

1 T o các bi u m u ã c minh h a trong giáo trình (hình 5.2 – hình 5.7)

2 T o form c p nh t danh m c khách hàng theo minh h a sau (có th thi t k

i t form minh h a hình 5.2 trong tài li u):

Yêu c u:

Dùng font ch màu xanh cho t t c các u khi n trên form

Nh p Ti ng Vi t có d u trên thanh tiêu và các u khi n khác Không hi n th thanh ch n m u tin (record selector) và các thanh tr tngang/d c (Scrollbars)

Ý ngh a c a các nút l nh:

1 Thêm: Thêm m t m u tin m i

2 Ghi: L u l i m u tin ang c p nh t

3 Không Ghi: Không ghi l i m u tin ang c p nh t

4 Xóa: Xóa m u tin ang xem

5 Sao chép: Sao chép (nhân ôi) m u tin ang xem

6 Thoát: óng form

3 T o form tra c u hóa n theo ngày hóa n, lo i hóa n, mã kho, mãkhách hàng nh minh h a sau:

Yêu c u:

1 Hi n th t t c các hóa n khi m i m form

2 Các combo box Lo i H , Ngày H , Mã KH, Mã Kho c l y t b ngHOADON (Lo i b các giá tr trùng nhau)

3 Vi c tìm ki m c th c hi n ngay sau khi thay i giá tr c a m t combo box

4 Khi ch n m t thông tin tìm thì các combo box còn l i tr v tr ng thái tr ng

5 Hi n th t ng s hóa n tìm th y cu i form

Trang 5

Trung t m Tin h c – HAG Trang 125

IV Report

1 T o các report ã c minh h a trong giáo trình (hình 6.2 – 6.4)

2 T o report th ng kê hóa n theo tháng nh m u sau:

3 T o báo cáo th ng kê hóa n theo kho:

Trang 6

Bài 2: QU N LÝ XU T HÀNG

I Mô t : T o các b ng d li u, t o quan h , nh p li u cho CSDL sau:

1 C u trúc c a các b ng (table): Các field in nghiêng, in m và g ch d i là khóa chính c a b ng:

* KHACHHANG (Khách hàng)

Field Name Ý ngh a Data Type Field Size Primary key

* HANGHOA (Hàng hóa)

Field Name Ý ngh a Data Type Field Size Primary key

DM_HH nh m c hao h t Number Percent

* HOADON (Hóa n)

Field Name Ý ngh a Data Type Field Size Primary key

NGAYHD Ngày xu t hóa n Date/Time

TGTGT Thu giá tr gia t ng Number Double

PHIGT Phí giao thông Number Double

* CTHOADON (Chi ti t hóa n)

Field Name Ý ngh a Data Type Field Size Primary key

THANHTIEN Thành ti n Number Double

2 T o quan h gi a các b ng:

Trang 7

Trung t m Tin h c – HAG Trang 127

a T o query c p nh t n giá và thành ti n trong b ng CTHOADON Bi t r ng

n giá c l y t b ng HANGHOA và Thành ti n = S l ng * n giá

b Tính s ti n, thu GTGT và phí GT trong b ng HOADON, bi t r ng: S ti n =

Thành ti n; Thu GTGT=10% S ti n; Phí GT=5% S ti n

c Li t kê Mã i t ng, tên i t ng, a ch , mã s thu , s ti n c a kháchhàng mua nhi u nh t

Trang 8

II Report: T o các báo cáo sau:

1 Báo cáo HoaDonKhachHang:

(Ti p t c cho các khách hàng khác, m i khách hàng trên m t trang)

2 Báo cáo XuatHangHoa.

(Ti p t c cho các m t hàng khác)

III Form

1 T o form CapNhat_KhachHang_HangHoa ch a m t Tab Control g m có 2 trang

ch a 2 form dùng c p nh t 2 table KHACHHANG và HANGHOA vào theo m u sau: (L u ý: Nút Stop th c hi n óng form khi click vào nó)

Trang 9

Trung t m Tin h c – HAG Trang 129

2 T o form CapNhatHoaDon theo m u sau:

Trang 10

Tgian_DK Date/Time hh:nn:ss dd/mm/yyyy

B ng DK_PHONG

2 T o liên k t ràng bu c toàn v n d li u gi a các b ng nh sau:

Trang 11

Trung t m Tin h c – HAG Trang 131

3 Nh p d li u th cho các b ng nh sau:

Table SD_DICHVU

Trang 12

II Query

1 T o query Q1 tính s ti n s d ng d ch v c a m i khách ã tr phòng.

2 T o query Q2 g m các thông tin sau: SoDK, NgayThue, NgayTra,

SoNgayThue, SoTuan, SoNgay, TienPhong, TienDV, TienGiam, TienTra c acác khách hàng ã tr phòng Trong ó:

- SoNgayThue là s ngày gi a ngày thuê và ngày tr (chú ý n u ngày b t uthuê và ngày tr trùng nhau thì tính s ngày thuê b ng 1)

- SoTuan = ph n nguyên c a s ngày thuê chia cho 7

- SoNgay = ph n d c a s ngày thuê chia cho 7

Ví d : N u ngày thuê là 15/01/2000, ngày tr là 02/02/2000 thì SoNgayThue

là 18 ngày (tháng 01 n m 2000 có 31 ngày) T ng ng v i 2 tu n và 4 ngày

- TienPhong = DG_Tuan * SoTuan + DG_Ngay * SoNgay

- N u DGNgay * SoNgay > DG_Tuan thì l y giá tr b ng DG_Tuan

- TienDV là t ng s ti n d ch v mà khách hàng ã s d ng ( ã c tính câu 1)

- Ti n gi m: N u SoNgayThue > 30 ngày thì c gi m 5% ti n thuê phòng

- TienTra = TienPhong + TienDV - Tiengiam

3 Thi t k query Q3 o ra table TIENTRA g m có 2 c t SoDK và TienTra c

y t k t qu c a query Q2.

4 T o query Q4 c p nh t c t TienTra trong table DM_KHACHHANG Thông tin

c l y t table TIENTRA c t o câu Q3.

Trang 13

Trung t m Tin h c – HAG Trang 133

(Ti p t c cho các nhóm s ngày thuê ti p theo: 10-20, 20-30, )

IV Form

o form dùng c p nh t ng ký phòng và s d ng d ch v c a kháchhàng nh minh h a sau

Trang 14

BÀI 4 : QU N LÝ MUA BÁN HÀNG

I Mô t

1 C u trúc các b ng: (L u ý:các field in nghiêng, và in m là khóa chính c a b ng)

B ng HANGHOA

B ng THUCHI

GIATRI Number Double Standard Giá tr

TTOAN Number Double Standard Thanh toán

B ng CHITIET

B ng TONQUY

2 T o liên k t ràng bu c toàn v n d li u gi a các b ng

Trang 15

Trung t m Tin h c – HAG Trang 135

3 Yêu c u thêm:

- t l i thu c tính Display Control c a các tr ng MAKH (table THUCHI vàXUATNHAP), SOCT và MAHH (table CHITIET) là Combo Box l y d li u t cáccác tr ng là khóa chính c a b ng có liên h t ng ng

- t l i thu c tính Display Control c a tr ng DVT (table HANGHOA) là Combo Box

l y giá tr t danh sách các giá tr : "B ";"Con";"Cái";" ";"Cây"

Trang 16

- Xóa: Xóa khách hàng ang ch n.

- Ghi: L u l i thông tin

- óng: óng form

Trang 17

Trung t m Tin h c – HAG Trang 137

2 Thi t k form CapNhatHangHoa theo m u sau:

* Các nút l nh:

- Thêm: Thêm m t hàng hóa m i

- Xóa: Xóa hàng hóa ang ch n

- Ghi: L u l i thông tin

Trang 18

Yêu c u:

- Subform ch hi n th các phi u phát sinh trong kho ng th i gian c qui

nh trong 2 textbox T ngày, n ngày và thu c lo i phi u c ch n trongcombobox Lo i (T t c , Thu, Chi)

- Subform s c c p nh t l i m i khi thay i giá tr c a combobox Lo i

Trang 19

Trung t m Tin h c – HAG Trang 139

SOLUONG(NUMBER), DONGIA(NUMBER), THANHTIEN(NUMBER))

Trang 20

T_DM KHACH HANG:

T_NHAP XUAT CT

Câu 2 T o query sau: (1 m)

T o query có tên CAU21 tính c t THANH TIEN theo công th c:

THANHTIEN= SOLUONG * DONGIA

T o query có tên CAU22 li t kê nh ng khách hàng ch a tham gia mua

bán (ch a xu t, nh p hàng hóa)

T o query có tên CAU23 li t kê nh ng m t hàng ch a tham gia mua

bán (ch a xu t, nh p hàng hóa)

Câu 3 T o báo cáo (Report) theo m u (2 m)

a T o báo cáo t ng h p các m t hàng c bán t ngày 01/01/2000 n ngày

01/04/2000 có tên BAO CAO TH:

Trang 21

Trung t m Tin h c – HAG Trang 141

b T o báo cáo chi ti t các m t hàng c bán t ngày 01/01/2000 n ngày01/04/2000 phân nhóm theo s phi u và lo i phi u, t tên là BAO CAO CT :

Câu 4 : T o giao di n nh p li u (Form) theo m u:

Trang 22

b T o Form NHAP XUAT

* Ghi chú : Các nút u khi n có công d ng t ng ng nh tên c a chúng

c T o Form BAOCAO dùng th c hi n báo cáo có d ng nh câu 3:

- Form BAO CAO xu t d li u báo cáo t ng h p ho c chi ti t ra màn hình ho c máy in trong m t kho ng th i gian.

- Kho ng th i gian c xác nh b i 2 textbox ngày và n ngày

Trang 23

Trung t m Tin h c – HAG Trang 143

b TIENDIEN (Ti n n)

Field Name Field Type Field Size Description

STDINHMUC Number Double Ti n nh m c

PHAITRA Number Double Ti n ph i tr

o quan h gi a các Table:

li u nh p th :

HOPDONG (H p ng)

Trang 24

TIENDIEN (Ti n n):

Câu 2 T o query sau:(1 m)

1 B ng công c Query T o query có tên CAU21 hãy tính l i vùng

STDINHMUC, STVUOT, PHAITRA trong b ng TIENDIEN d a vào công th c sau:

- SOKWTT= CSCU – CSMOI

- N u tiêu th trong nh m c cho phép thì:

STDINHMUC = SOKWTT*500 và STVUOT = 0

- N u tiêu th v t nh m c cho phép thì:

STDINHMUC = DINHMUC*500STVUOT = (S kw v t nh m c)*750*110%

- PHAITRA = STDINHMUC + STVUOT

2 T o query có tên CAU22 li t kê nh ng khách hàng ch a tham gia s d ng n.

Câu 3 T o báo cáo (Report) theo m u

* T o báo cáo tên R_HDTD:

(Ti p t c cho các h p ng khác trong tháng 01 và các tháng ti p theo)

Trang 25

Trung t m Tin h c – HAG Trang 145

* T o báo cáo tên R_BCTD :

(Ti p t c cho các h p ng khác)

Câu 4 T o giao di n nh p li u (Form) theo m u

o form F_HOPDONG nh sau:

Trang 26

Thi t k các nút di chuy n th c hi n các ch c n ng di chuy n m u tin v

u, tr c, sau cu i Có thông báo h p lý khi không th di chuy n

Khi ch n nút THÊM: cho phép thêm m t k tiêu th m i trên Sub Form.

Khi ch n nút KHÔNG thì s không l u m u tin vào CSDL ng th i tr l i

tr ng thái ban u c a Form (gi ng nh lúc m i m Form)

Khi ch n nút GHI thì s l u m u tin vào CSDL

Khi ch n nút XÓA: thì xu t hi n m t h p tho i thông báo (hàm msgbox) h i

ng i dùng có ng ý hu hay không? N u có thì th c hi n hu k tiêu th ang

ch n

Khi ch n nút IN PHI U: thì in báo cáo câu 03 ra màn hình (ch xu t thông

tin v h p ng hi n hành và k tiêu th ang ch n trên Form)

Ví d : Theo màn hình trên, ng i dùng ang ch n khách hàng C TH NG

và k 01/2002 Do ó, khi ch n nút IN PHI U thì xu t ra báo cáo câu 03 ra màn

hình nh ng ch xu t hoá n có SOHD HD04 và k là 01/2002

Khi ch n nút THOÁT: thì óng Form hi n hành.

Khi ch n nút Win: thì thoát kh i Access.

Câu 5:

o thanh trình n (menu) nh sau:

- Khi ch n m c Gioi Thieu thì hi n

th ra h p tho i gi i thi u v h tên

c viên nh sau: (Ghi chú: h c viên

thay th tên mình vào h p tho i)

- Khi ch n HOP DONG: m Form F_HOPDONG thi t k câu 4

- Khi ch n IN HOA DON TIEN DIEN: thì xu t báo cáo thi t k câu 3

hi n ra màn hình

Trang 27

Trung t m Tin h c – HAG Trang 147

Field Name Ý ngh a Data Type Field Size Primary key

Field Name Ý ngh a Data Type Field Size Primary key

Field Name Ý ngh a Data Type Field Size Primary key

NGAYHD Ngày l p hóa n Date/Time

KHUYENMAI Khuy n mãi Yes/No

Field Name Ý ngh a Data Type Field Size Primary key

Quan h gi a các b ng nh sau:

Trang 28

li u nh p th :

ng NHAPDT

ng HOADON

Câu 2: B ng công c truy v n (Query) hãy:

a Tính tr giá b ng CTHD: TRIGIA = SOLUONG*DONGIA

b Th ng kê s l ng các lo i n tho i ã nh p theo t ng tháng khác nhau:

c Hi n th các lo i n tho i ch a nh p vào c a hàng:

Trang 29

Trung t m Tin h c – HAG Trang 149

Câu 3: T o form F_CTHD theo m u sau:

Yêu c u:

Khi n vào nút THÊM cho phép thêm m u tin m i.

Khi nh n vào nút Y cho phép xóa m u tin ang ch n.

Khi nh n vào nút THOÁT cho phép óng Form.

u ý: Khi thêm m u tin m i ho c hi u ch nh s l ng, n giá thì tr giá s t

Trang 30

Khi nh n vào nút THOÁT cho phép óng Form hi n hành.

Trang 31

Trung t m Tin h c – HAG Trang 151

Câu 6: o form F_main có d ng sau :

Khi ch n vào tùy ch n Chi ti t hóa n trong Option Group C p Nh t – Tìm

Ki m, click vào nút C P NH T-TÌM KI M s m ra form F_CTHD câu 3.

Khi ch n vào tùy ch n Tìm Hàng Nh p Theo Th i m trong Option Group

p Nh t – Tìm Ki m, click vào nút C P NH T-TÌM KI M s m ra form F_NKNH câu 4.

Khi ch n vào tùy ch n TK s l ng theo t ng tháng trong Option Group IN

BÁO CÁO, click vào nút BÁO CÁO s m ra Report R_TKTT câu 5a.

Khi ch n vào tùy ch n TK tr giá theo t ng hóa n trong Option Group IN

BÁO CÁO, click vào nút BÁO CÁO s m ra Report R_TKTG câu 5b.

Khi nh n vào nút ACCESS cho óng Form.

Khi nh n vào nút WINDOWS cho óng Access và tr v màn hình

Windows

Trang 32

thi s 4

Ph n 1: Gi i thi u bài toán:

t câu l c b th thao s d ng Microsoft Access xây d ng m t ch ngtrình qu n lý các h i viên tham gia t p luy n t i câu l c b CSDL c a ch ng trìnhnày g m ba b ng HOIVIEN, MON và DANGKY có c u trúc nh sau:

u ý: Các field in nghiêng, m và g ch d i là khóa chính (Primary key) c ang

1 HOIVIEN (H i viên)

SO_THE th Data type: AutoNumber.

Indexed: Yes (No Duplicates).

MA_MON Mã môn Data type: Text; Size:2

HO_LOT lót Data type:Text ; Size: 20

TEN Tên h i viên Data type:Text; Size: 7

N_SINH Ngày sinh Data type: Date/Time; Format: dd/mm/yyyy.

SOCMND CMND Data type: Text; Size: 9

NGHI_TAP Ng ng t p luy n Data type: Yes/No

2 MON (Các môn th thao)

MA_MON Mã môn Data type: Text; Size: 2

Indexed: Yes (No Duplicates)TEN_MON Tên môn Data type: Text; Size: 2

LE_PHI phí Data type: Number; Size: Long Interger

SO_THE th Data type: Number Size: Long Integer.

Indexed: Yes (Duplicates OK).

MA_MON Mã môn Data type: Text, Size: 2

Indexed: Yes (Duplicates OK)

NGAY_DK Ngày ng ký Data type: Date/Time; Format: dd/mm/yyyy.

* Quan h gi a các b ng nh sau:

Trang 33

Trung t m Tin h c – HAG Trang 153

* D li u nh p th :

ng HOIVIEN

Ph n 2: Yêu c u

s d li u và s li u th c mô t trên ã c t o s n trong t p tin

QLCLB.MDB trên a Z: Thí sinh m t p tin có s n, t o liên k t gi a các b ng

theo quan h ã cho trên và th c hi n các yêu c u sau ây

Câu 1: ng công c truy v n (Query) hãy:

Trang 34

1a/ o query Q_A li t kê các h i viên tham gia t p luy n nhi u môn nh t 1b/ Thi t k query Q_B p nh t tr ng NGUNG_TAP thành Yes i v i các

i viên ã ng ký môn sau cùng t 30 ngày tr lên

1c/ o query Q_C xóa các m u tin t b ng DANGKY c a các h i viên ã ng ng

p

1d/ T o query Q_D th ng kê s l ng h i viên ang t p luy n theo gi i tínhbao g m các thông tin: Tên Môn, S l ng Nam, N , T ng c ng

Câu 2: T o các Report sau:

2a/ T o Report INTHE dùng in th h i viên CLB theo m u sau

Yêu c u:

- Không in th cho các h i viên ã ng ng t p

- Ngày h t h n = Ngày ng ký + 30

-Cho phép in nhi u th trên m i trang nh ng m i th ph i n m h t trong 1 trang.

- Ph n tiêu l p l i trên t ng h i viên

- S p x p t ng d n theo s th Ph n chi ti t s p x p gi m d n theongày h t h n

2b/ o Report DANHSACH li t kê các h i viên ang t p luy n t i câu

c b c a t ng môn theo m u sau: Yêu c u: p x p t ng d n theo s th

Ngày đăng: 22/10/2014, 12:36

TỪ KHÓA LIÊN QUAN

w