TAO BANG BANG CAC WIZARD

Một phần của tài liệu Microsoft Access 2000 Lập trình ứng dụng cơ sở dữ liệu. Tập 1 (Trang 206 - 210)

Cac wizard cia Access làm đơn giản nhiều tác vụ về cơ sở dữ liệu, chẳng hạn như xây dựng và quản lý các bảng. Access cung cấp hơn 20 wizards của cơ sở dữ liệu, chẳng hạn như các wizard của Contact Management, Time And Billing, Service Call Management, và Video Collection Management. Các Wizard này tạo nên ứng dụng trọn vẹn bao gồm cả việc thiết kế bảng. Wizard của Table tự động xây dựng các bảng riêng, ngay cả việc thêm các khóa chính vào bảng và liên kết một bảng với bảng khác cho bạn. Công cụ Field Builder giúp bạn duy trì các bảng bằng cách đơn giản thêm vào các field,

Cac Wizards Cia Co Sở Dữ Liệu

Bạn có thể xem những công cụ wizard của cơ sở dit liệu có sẵn khi khởi động Access 2000 bằng cách ! ra tùy chọn Access Database Wizards, Pages, And Projects trong hộp thoại Microsoft Access rồi click nút OK. Khi hộp thoại New xuất hiện, chck vào nhãn Databases và double-click vào biểu tượng wizard nào mà bạn muốn khởi động. (Bạn cũng có thể mở hộp thoại New bằng cách chọn lệnh New trong menu File.)

Chức năng cơ bản của cơ sở dữ liệu được tạo bằng wizard là tuyệt vời cho những người mới bắt đầu bởi vì nó chứa các form,

Chuong 3: THIET KE BANG

table, report và thậm chí một số dữ liệu mẫu. Bạn có thể xem xét việc thiết kế cơ sở dữ liệu và sử dụng nó như là một mô hình cho các ứng dụng khách hàng của riêng mình. Đối với những người phát triển nâng cao có thể chỉnh sửa thiết kế cơ bản bằng cách thêm các bảng đữ liệu, query, form, report và module của riêng mình.

Wizard Table

Céng cu wizard Table (wizard tạo bảng) tập trung riêng vào việc thiết kế bảng. Bạn có thể mở công cụ này bằng cách chọn mục Tables trong cột tập hợp Oử/ecfs của cửa sổ Database. Sau đú double-click vao biểu tượng Create Table By Using Wizard dé mé hép thoai Table Wizard ban đầu.

Công cụ wizard này cung cấp một tập hợp các bảng dữ liệu được thiết kế sẵn cho kinh doanh và cá nhân. Các thiết kế của bảng kinh doanh bao gém: Contacts, Customers, Employees, Products, Orders, Invoices va Events. Cade thiét ké cha bang cd

nhân rất đầy đủ và có thể phục vụ cho một số chức năng kinh doanh nhỏ. Các thiết kế này gồm cde bang: Recipes, Plants, Exercise Log, Books, Video CollecHon và Recordings. Công cụ wizard không điển những giá trị ban đầu vào một bảng dữ liệu, nhưng nó để nghị liên kết với các bang dữ liệu khác đã có trong cơ sở dữ liệu. Thậm chí nó còn xây dựng các mối quan hệ giữa các bảng một cách tự động.

Sau khi chọn thiết kế bảng được xây dựng trước, bạn có thể điển vào phiờn bản khỏch hàng của bạn với những fủield từ một hộp danh sách. Hộp thoại Table Wizard ban đầu cung cấp một số tập hợp các nút để chuyển đối tén field qua lại giữa hộp danh sách Sample Fields va hép danh sdch Fields In My New Table. Hinh 3-4 trinh bay bang Invoices trong quá trình xây dựng bảng dữ liệu.

199

Table Wizard a

‘Which of the sample tables ksted below do you wark to use to create your table?

After selectieg a table category, choose Uhe sample table and sample fields you want to dude in your new table. Your table can inchade fields From more than one sample table, If youre not.

sare about a field, ga ahead and include t, It’s easy to delete a faid later.

"@ Business. Sangle Fields+ Fields in my new table:

cmt Rs? I

‘Sacnple Tables: IrveiceDate >> | [InveceDate Salesparsertiarne J Shipped

Payments 2] [shipdate ô | Bhppedia

] [shesedre 4

Invace Decats 3hppedua “a |

Projects Events Shippracest | ;

Reservations zi x Rename Field... {

Cancel | { Next > ] fins |

Hinh 3-4. Tao mét bang di liệu Invoices trong hộp thoai Table Wizard ban đầu.

Một số field mẫu đã được chuyển vào hộp danh sách Fields In My New Table. Vào lúc này, bạn có thể click nút Next ba lần để xây dựng bảng Inuoices. Mặc nhiên công cụ này tạo khoá chính cho bạn, liên kết bảng mới của bạn với bất kỳ bảng nào đã có sắn trong cơ sở dữ liệu để liên kết với nó một cách tự nhiên và cho phép bạn nhập dữ liệu trực tiếp vào bảng. Khi bạn click nút Finish cuối cùng sau khi chấp nhận tất cả các giá trị mặc nhiên, bảng sẽ được mở trong khung nhìn Datasheet vì thế bạ: có thể thêm các giá trị vào nó. Bạn có thể thay thế bất kỳ giá trị mặc nhiên nào trước khi click nút Finish trong hộp thoại cuối cùng.

Việc tự động dò tìm các liên kết với các bảng khác đặc biệt hữu ích nếu bạn là người bắt đầu học về các cơ sở đữ liệu quan hệ.

Hình 3-5 dưới đây thể hiện hộp thoại Table Wizard thứ ba trong việc tạo bang Invoice Details.

Chuong 3: THIET KE BANG

Is your new table related to any other tables in your database? Related tables have matching records, Usually, your new table is related to at least ane other table in the currert database.

In some cases, the wizard will create Lable relationshps for you. The list below shows how your new table is reloted to extting Lables. To change how a table is related, seloct o table in the hst and click Relationshigs.

My new "Invoice Details’ table is...

not selated to ‘Famiytieribers”

Te ent not related to ‘FamlyMembersz”

eae oe we owe Pisce dc Mane ested AK HCE MER tee z8 not related to 'Đếi sor”

TẠM noe saw ve cen fee be

not related to ‘Recordings’

not related to Tablet”

not related te ‘Tres at

Relationships... | Cancel | < Back { Next > ] Finish |

Hình 3-5. Một hộp thoại Table Wizard trinh bay su dé tim mối liên kết tự động gitfa bang Invoice Details va bang Invoices đã được tạo trước.

Bảng này cú thể cú một fủield /nuoicelD, nú đúng vai trũ như là một khúa ngoại tới bảng ẽnooices. Nếu wizard tỡm ra bảng Invoices, né sẽ tự động tạo quan hệ giữa 2 bảng. Trong khi bạn có thể thay thế liên kết hoặc tạo các liên kết khác không được wizard để nghị, điều an toàn nhất cho người mới phát triển là chấp nhận những để nghị mặc nhiên.

Field Builder

Sau khi bạn sử dụng wizard để xây dựng một bảng, có thể bạn muốn thêm field khác vào bảng. Công việc hình như đơn giản này có thể trở nên khó khăn hơn so với nó xuất hiện ngay từ đầu, đặc biệt nếu field đó cần liên kết với các field trong các bảng khác.

Bởi vỡ tạo một ủeld mới với một kiểu dữ liệu mới dễ dàng hơn việc tạo một field trong một bảng khác. Khi bạn cố tạo quan hệ giữa các 201

| { { ]

field giống tên nhau từ các bảng khác nhau mà kiểu dữ liệu không đồng nhất thì việc tạo mối quan hệ này sẽ thất bại mà không có một lời giải thích nào. Một giải pháp cho van dé này là sử dụng Field Builder khi bạn thêm field mới vào các bảng.

Bạn mở EField Builder bằng cách click nút phải của chuột vào dòng trắng trong khung nhìn Design của bảng và chọn Build trong menu shortcut. Hép thoai Field Builder có hai hộp danh sách: một cho bạn chon loai bang, nhu Invoices hoặc Invoice Details, vA mét cho ban chon field tir loai bang da chon trong danh sách. Khi bạn làm nổi bật (highlight) những loại bảng khác thì danh sách các field trong danh sdch Sample Fields cing thay déi theo. Tim field nào mà ban muốn thêm rồi Click nút OK để thêm nó vào bảng.

Điều này chắc chắn rằng field mà bạn mới thêm sẽ có kiểu dữ liệu phù hợp với những field được thêm vào bằng wizard của Table.

Một phần của tài liệu Microsoft Access 2000 Lập trình ứng dụng cơ sở dữ liệu. Tập 1 (Trang 206 - 210)

Tải bản đầy đủ (PDF)

(383 trang)