Giới thiệu về foxpro và một số ứng dụng về foxpro

17 1.4K 2
Giới thiệu về foxpro và một số ứng dụng về foxpro

Đ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

Giới thiệu về foxpro một số ứng dụng về foxpro Hiện nay có nhiều hệ quản trị cơ sở dữ liệu thiết kế các chơng trình phần mềm quản lý nh ORACLE, VISUAL BASIC, SQL SERVER tuy nhiên những hệ quản trị trên có thiên hớng hỗ trợ nhiều cho hệ thống mạng. Trong khi đó yêu cầu của chúng ta phải vừa có thể hỗ trợ đợc hệ thống mạnh vừa có thể quản lý một cách hiệu quả. Mặt khác do các doanh nghiệp nớc ta hiện nay vẫn còn nhỏ cha cần đến những hệ quản trị cơ sở dữ liệu quá phức tạp nên chúng ta cần phải chọn một ngôn ngữ phù hợp với hệ thống chúng ta cần qunả lý. Có một ngôn ngữ phù hợp với các yêu cầu đó là VISUAL FOXPRO. Chào mừng các bạn đến với Visual foxpro, một môi trờng hớng đối tợng mạnh mẽ cho việc xây dựngsở dữ liệu của bạn phát triển các ứng dụng. Visual foxpro cung cấp các công cụ bạn cần để tổ chức các bảng chứa thông tin, chạy các query, tạo một hệ thống cơ sở dữ liệu liên quan thống nhất, hay lập trình một sắp xếp một dữ liệu hoàn chỉnh cho ngời sử dụng. Visual Foxpro mang đến cho bạn những khả năng rộng mở giúp cho bạn trong nhiều lĩnh vực khi phát triển ứng dụng sở dữ liệu. Bạn có thể thấy sự tiến bộ trong thực thi hay sử dụng nguồn tài nguyên hệ thống môi trờng thiết kế. Nâng cao khả năng quản lý cơ sở dữ liệu Project. Trong version này, có thể thấy điểm mạnh hơn Project database. Bạn có thể sử dụng những sản phẩm code nh Microsoft Visual Sourcesafe xem ở phần các thành phần của Project Manager. Bạn cũng có thể kiểm soát những hành vi do Projecthook Class cung cấp khi thực hiện lệnh Create class, createobject() hay Newobject() hoặc sử dụng Application Builder. Database container cho phép nhiều ngời sử dụng tạo lập hoặc sử dụng đồng thời trong cùng một Database. Đặc điểm luôn đáp ứng làm mới theo yêu cầu cho việc cập nhật những ý tởng của mình trên cơ sở dữ liệu project. Đặc trng tìm kiếm sắp xếp trong database designer cho phép thay đổi cách nhìn đối với các đối tọng trong cơ sở dữ liệu. Cũng nh vậy, khả năng truy xuất bằng phím có sẵn trong project manager hoặc database designer giúp cho bạn nhận biết các đoíi t- ợng rất mau lẹ. Máy móc bây giờ cho phép thay đổi những giá trị sai. Pessimistic buffering handle khoá record hiệu quả hơn. Giá trị Null là một khoá nhận diện có thể sử dụng có thể sử dụng tại chỗ .Null. Phát triển các ứng dụng dễ dàng hơn Visual Foxpro thêm một chức năng application wizard cung cấp các Project hook class mới khả năng nâng cao đặc tính application framework làm choứng dụng hiệu quả hơn, chúng ta cũng thêm những tính năng nâng cao kinh nghiệm phát triển ứng dụng thêm những tiện lợi hơn cho ứng dụng. . Các lớp nền của Visual foxpro làm dàng hơn khi thêm gần 100 đặc tính vào ứng dụng. . Component gallery tạo sự dễ dàng khi quản lý các lớp của Visual Foxpro, những văn bản, những tệp tin mà bạn muốn thêm vào ứng dụng của mình. . Phần mới application Builder cho phép thêm mộtsở dữ liệu, tạo, thêm hay chỉnh sửa các bảng dữ liệu, các report, form, dịch chạy những ứng dụng cho đúng cách. *Cải tiến công cụ debug Trong version này của Visual Foxpro, bạn có thể tìm lỗi kiểm tra những thành phần của ứng dụng mọtt cách dễ dàng hơn, bạn có chức năng mở công cụ debug trong cửa sổ chính của Visual Foxpro nơi chúng hiện hữu cùng màn hình giao diện ứng dụng của bạn. Chơng trình debug cung cấp những công cụ để bật những điểm dừng kiểm tra những tình huống code gần giống nh thể hiện trong môi trờng bẫy lỗi của Visual C. Trong cửa sổ watch local trình bày cách cài đặt thuộc tính, những đối tợng giá trị những thành phần của mảng. Để xem giá trị của biến hiện thời, bạn chỉ việc đặt con trỏ vào tên biến trong cửa sổ trace. Cửa sổ output cho bạn xem một cách tiện lợi những yêu cầu thông tin đợc mã hoá kết quả xuất hiện trực tiếp trên một góc của cửa sổ từ cửa sổ ứng dụng. Trong version này của Visual foxpro cũng gồm có một bản nâng cấp của profiler application để bạn có thể dùng để phân tích những chơng trình, những ứng dụng hay các đề án để mã hoá cho thi hành. Bản thân động cơ coverage profiler là có thể tuỳ chọn giao diện trên visual foxpro. Dễ dàng khi thiết kế bảng lập từ điển dữ liệu mở rộng. Trong version này của table designer, dễ dàng thêm các index giống nh tạo các field chỉ rõ nhiều giá trị mặc nhiên làm cho khi thiết kế form nhanh hơn. Có thể định nghĩa một khoá thờng trên cùng một trang trên cùng một hàng với field. Trang table cho bạn truy xuất trực tiếp vào validation rule, trigger statistic cấp bảng. Lớp thuộc tính của th viện mặc định kiểu điều khiển của một field: khi thêm một field vào form, bạn tạo một điều khiển mà bạn muốn chỉ bằng một buớc dễ dàng. Hơn nữa, thuộc tính input mark format giúp bạn định kiểu hiện diện của dữ liệu. Connection designer làm việc với trình quản trị cơ sở dữ liệu ODBC tạo những kết nối dễ dàng hơn cho việc tạo lập. Nhà thiết kế cũng cung cấp thêm những thuộc tính cho sự kết nối. Nâng cao tính năng query view designer. Có thể tạo outer joint, chỉ định tên gọi cho các cột hoặc chọn một số record thoả mãn điều kiện nào đó bằng query view designer. Dùng view designer cho phép xác định những thuộc tính giốmg nhau trên field hữu của bảng. Gia tăng những tính năng cho form sự dễ dàng trong thiết kế. Theo những nâng cấp từ điển dự trữ dữ liệu trợ giúp trong thiết kế form, sử dụng form designer sẽ dễ dành tiên lợi hơn. Form designer hỗ trợ công cụ single document interface(SDI) Multiple document interface(MDI) cho bạn làm những gì mình muốn trên ứng dụng. Sử dụng SDI, tạo đợc những cửa sổ ứng dụng bên trong cửa sổ desktop của window. Shortcut Menu designer giúp tạo những shortcut sử dụng trong hành vi Right click. Form những điều khiển có thêm những thuộc tính này phơng thức mới cho việc điều chỉnh từng phần của form. Trong cửa sổ properties, bạn có thể chọn một nhóm các điều khiển, thấy những thuộc tính chung, chung đổi chúng. Nếu cần sử dụng một khaỏng rộng để quan sát hay chỉnh sửa những thuộc tính này, bạn dùng properties zoom. Công cụ alignment canh những đối tợng theo hàng hay theo cột, di chuyển chỗ này, chỗ kia rất dễ dàng. Một yêu cầu chung của những nhà phát triển hệ thống là có thể sử dụng phím trong cửa sổ properties cho phép di chuyển từ đối tợng này sang đối tợng khác bằng cách nhấn những tổ hợp phím CTRL kết hợp với các phím: PAGEUP, PAGEDOWN, HOME, END. Nếu muốn thay đổi những gì trong khi thi hành, nút design trên toolbar cho bạn truy xuất trở lại thiết kế màn hình nhanh. Công cụ soạn thảo viết code dễ dàng hơn khi định dạng các chơng trình, thay đổi màu sắc, nâng cao chức năng tìm thay thế. Cung cấp khả năng truy xuất bằng shortcut hay các phím tắt nh bấm mouse phải để bật những hành vi cho bất kì đối tợng nào. Trong chơng này gồm có: *Bắt đầu Visual Foxpro *Giới thiệu về Project manager *Giới thiệu các kiểu thiết kế Visual Foxpro *Thiết kế các kiểu cơ sở dữ liệu 1. Bắt đầu Visual Foxpro Double-click vào biểu tợng Microsoft Visual Foxpro: Khi khởi động Visual Foxpro, Project Manager tạo một Project mới trống, vì thế bạn có thể thêm những mục hiện có hoặc tạo những mục mới vào Project này. Sử dụng Project manager, bạn có thể làm quen với visual foxpro một cách nhanh chóng. Project manager cung cấp một phơng pháp đơn giản, dễ thấy để tổ chức làm việc với các Table, Form, Database, Report, Query các file khác khi bạn đang sắp xếp các bảng sở dữ kiệu hay đang tạo một ứng dụng. 2. Giới thiệu về project Manager Project Manager giúp tổ chức dữ liệu, lập query hay thiết kế các ứng dụng hoàn hảo. Chỉ bằng một vài thao tác chuột, bạn có thể giữ lại duy trì các bảng, các query các tổ chức các mối quan hệ giữa các form, report, label, code, bitmap các file khác. Giao diện của Project Manager giống nh giao diện của windows exployer. Các đờng kẻ cho thấy một hệ thống có đẳng cấp giữa các item trong Project Manager. Bạn có thể mở ra hay thu lại các chi tiết để thấy các cấp tổ chức. 3. Làm việc với bảng dữ liệu Bảng dữ liệu lu trữ của bạn theo dòng, cột giống nh bảng tính. Mỗi dòng tợng trng cho một record, mỗi cột tợng trng cho field của record đó. Có thể thiết kế hai loại bảng dữ liệu trong Visual Foxpro : Database table: bảng dữ không tuỳ thuộcvào bất cứ cơ sở dữ liệu nào. Free table: bảng dữ liệu đống vai trò thành phần trong cơ sở dữ liệu Thiết kế cơ sở dữ liệu bao gồm tạo các cơ sở dữ liệu (Table), xác định các Field cần thiết có trong bảng dữ liệu, các mối quan hệ cần có trong ứng dụng. Trong khi thiết kế các bảng dữ liệu bạn phải làm một số công việc chi tiết nh: chọn dữ liệu, tạo tiêu đề diễn giải, xác định các giá trị mặc nhiên cho từng trờng, cũng nh chọn khoá, tạo bẫy lỗi (Trigger) tạo chỉ mục cho bảng dữ liệu. Đăc biệt phải thiết lập các mối quan hệ giữa các bảng dữ liệu với nhau. 3.1-Tạo bảng dữ liệu Trong Visual Foxpro, một bảng dữ liệu có thể tồn tại ở một trong hai trạng thái nằm trong mộtsở dữ liệu nào đó hoặc là một bảng dữ liệu tự do. Việc một bảng không nằm trong mộtsở dữ liệu nào đó sẽ có lợi điểm so với bảng dữ liệu tự do, những lợi điểm bao gồm: Có thể tạo Field tên dài. Có thể tạo những tiêu để những lời chú giải cho từng field. Có thể tạo giá trị mặc nhiên, mẫu nhập dữ liệu cho từng trờng. Có thể tạo những quy tắc ở mức trờng record Có thể tạo khoá chính cũng nh mối liên kết toàn vẹn giữa các bảng dữ liệu. Những thủ tục kiểm tra việc chèn , cập nhật hoặc xoá trong bảng dữ liệu. 3.1.1 Tạo bảng Bạn có thể tạo bảng dữ liệu bằng hai cách : Cách 1: trong Project Manager chon mục Database/Table, rồi chọn nút New. Cách 2: sử dụng câu lệnh Create Table Cú Pháp :CREATE TABLE <Tên bảng><Tên Trờng>[<kiểu dl><độ dài>] [Null | not Null ] Primary Key [Tên Trờng] Tag [Tên tag] 3.1.2-Tên Field Khi thiết lập cac Field trong bảng ta phải xác định tên Field, kiểu dữ liệu, độ dài. Ngoài ra còn phải xác định Field đó cho phép giá trị Null, có giá trị Default, cần có quy tắc kiểm tra dữ liệu hay không. Trong Visual Foxpro mỗi bảng cho phép tối đa 255 Field. Đối với bảng dữ liệu tự do, tên Field dài tối đa 10 kí tự. Đối với bảng nằm trong cơ sở dữ liêu thì tên trờng cho phép dài tối đa 128 kí tự. Đặt tên field trong bảng dữ liệu có thể thực hiện theo hai cách sau : Trong công cụ Table Designer, gõ tên Field vào hộp Name Hoặc dùng lệnh Create Table hoặc Alter Table 3.1.3- Chọn loại dữ liệu Trong khi tạo Field trong bảng dữ liệu, ta phải chọn kiểu dữ liệu cho từng Filed đó. Để chọn đợc loại dữ liệu phù hợp với từng Field phải xem xét các trờng hợp sau : Các giá trị lu trữ thuộc loại dữ liệu nào. Các giá trị lu trữ trong trờng cần chiều dài tối đa bao nhiêu Các phép toán nào có thể sử dụng trên vùng dữ liệu này Visual Foxpro có thể tạo chỉ mục hay sắp xếp các giá trị trong field này không. Để chọn dữ liệu cho từng Field, trong Table Designe, kích vào hộp có mũi tên chỉ xuống trong hộp thoại Type. Ngoài ra ta còn có thể xác định kiểu dữ liệu trong câu lệnh Create. 3.1.4- Giá trị Null Khi một trờng có thể chứa giá trị Null, nghĩa là giá trị ở Field này có lúc có, có lúc không. Để xác định đây là Field có giá trị Null, trong Table Designer, kích vào cột Null ở Field đó. Việc hiện diện giá trị Null sẽ gây ra một tác động lớn trong bảng cơ sở dữ liệu. 3.1.5-.Diễn giải cho Field Sau khi xác định đợc các mục cơ bản của Field nh tên, kiểu dữ liệu, độ dài .ta có thể thêm phần diễn giải cho rõ ràng hơn thuận lọi hơn cho việc cập nhật bảo trì sau này. 3.1.6-Tên bảng dữ liệu Nếu dùng câu lệnh Create Table hay công cụ Database Designer, thì phải xác định trong câu lệnh Visual foxpro sẽ tạo một bảng mới lu trên đĩa. Tên bảng bao gồn các kí tự , kí số, dấu gạch dới nhng phải bắt đầu bằng một ký tự hay dấu gạch dới. Nếu bảng nằm trong mộtsở dữ liệu thì phải xác định tên bảng dài. Tên bảng dài cho phép tối đa 128 ký tự, tên bảng xuất hiện trong công cụ Project Designer, Database Designer, View Disgner cũng nh xuất hiện trên thanh tiêu đề của cửa sổ Browse. Ghi chú : tên bảng không phải là tên File Trang Field gồm các mục : Names: là vùng đặt tên các field trong cơ sở dữ liệu. Type: chọn kiểu dữ liệu cho từng trờng. Width: chiều dài của từng trờng. Decimal : Số số lẻ (nếu trờng có kiểu dừ liệu số) Index: Field này có tạo chỉ mục hay không(chọn bằng cách đánh dấu X vào mục này.) Null: vùng này cho phép giá trị Null hay không, nếu có thì đánh dấu X vào mục này. 4. Các quy tắc kiểm tra dữ liệu Quá trình kiểm tra xem dữ liệu nhập có phù hợp với kiểu dữ liệu điều kiện hay giới hạn nào đó ở mức Field hay ở mức Record đợc gọi chung là quy tắc kiểm tra dữ liệu có hiệu lực. Các quy tắc kiểm tra này chỉ tồn tại trong bảng dữ liệu. Có 3 loại quy tắc kiểm tra :quy tắc kiểm tra ở mức trờng, quy tắc kiểm tra ở mức record, quy tắc kiểm tra ở mức bảng. Kết quả mà bạn nhập vào sẽ đợc kiểm tra bằng biểu thức mà bạn định nghĩa. Nếu giá trị nhập vào không đúng quy tắc kiểm tra thì giá trị đó sẽ bị loại bỏ. 4.1- Quy tắc kiểm tra dữ liệu nhập vào trong tròng, có thể kiểm tra tính hợp lệ của dữ liệu thông qua quy tắc kiểm tra dữ liệu đợc cài đặt ở mức Field. Trong Table Designer, gõ quy tắc kiểm tra trong hộp Field Validation. Hoặc dùng lệnh Check trong câu lệnh Create Table. Hoặc dùng mệnh đề Set trong câu lệnh Alter Table Để tạo quy tắc kiểm tra ở mức Field ta thực hiện ở các bớc sau : 1. Mở bảng dữ liệu trong Table Designer. 2. Chọn Field cần thiết lập quy tắc. 3. Chọn nút bên cạnh hộp Rule. 4. Trong hộp thoại Expresstion Builder, thiết lập các quy tẳc rồi chọn OK. 5. Trong hộp Message, gõ nội dung cânf thông báo khi quy tắc này sai. 6. Chọn nút Ok 4.2- Quy tắc kiểm tra dữ liệu ở mức Record dùng để kiểm tra dữ liệu khi ngời dùng đa dữ liệu vào. Quy tắc kiểm tra này khác với kiểm tra ở mức Field ở chỗ: khi ta muốn kiểm tra dữ lỉệu của một Field nhng nó phụ thuộc vào một hay nhiều giá trị khác của trờng khác Để tạo quy tắc kiểm tra dữliệu ở mức Record câu thông báo lỗi thực hiện nh sau: 1. Trong công cụ Table Designer, gõ quy tắc kiểm tra câu thông báo lỗi vào phần Rule Message. 2. Hoặc dùng mệnh đề Check trong câu lệnh Create Table, hay Alter Table. 4.3 Quy tắc kiểm tra ở mức bảng. Khi muốn hai hay nhiều trờng đợc Field sẽ đợc so sánh, kiểm tra .trớc khi record đó đợc đa vào bảng dữ liệu, bạn có thể thiết lập quy tắc cho bảng. Cách thực hiện nh sau: 1. Chọn bảng dữ liệu cần thực hiện rồi chọn nút Modify. 2. Trong Table Designer, chọn trang Table. 3. Trong hộp Rule, gõ biểu thức cần kiểm tra. 4. Trong hộp thoại Message box, gõ thông báo mà bạn muốn xuất hiện khi quy tắc kiểm tra sai. 5. Chọn nút Ok. 6. Trong Table Designer, chọn nút Ok. 4.4- Các câu lệnh liên quan đến tạo chỉnh sửa bảng dữ liệu. Lệnh Create Table. Chức năng: tạo bảng dữ liệu Cú Pháp :CREATE TABLE <Tên bảng><Tên Trờng>[<kiểu dl><độ dài>] [Null | not Null ] Primary Key [Tên Trờng] Tag [Tên tag] Lệnh Alter Table Chức năng : dùng để thay đổi cấu trúc của bảng dữ liệu đã đợc tạo lập. Cú Pháp : ALTER TABLE Tablename1 ALTER [colume] Fieldname2 [Null | Not Null ] [ SET DEFAULT Expression2] [SET CHECK expression2 [error massage text2]] [DROP DEFAULT] [DROP CHECK] [NOVALIDATE] 5. Làm việc với Record 5.1- Xác định th mục làm việc Thông thờng khi khởi động Visual Foxpro, th mục làm việc là .\Vfp98. nếu dữ liệu của bạn lu trữ ở th mục khác khi làm việc sẽ gây bất tiện. Để khắc phục điều này ta sử dụng lệnh SET DEFAULT TO Chức năng: thiết lập th mục ổ đĩa mặc nhiên Cú pháp : SET DEFAULT TO [PATH] 5.2 - Hiện nội dung của bảng. Cách nhanh nhất để hiện nội dung của bảng dữ liệu là hiện nội dung của chúng trong cửa sổ Browse. Cửa sổ Browse hiện nội dung của các dòng các cột, bạn có thể sử dụng thanh cuốn để xem. Cách thực hiện: 1. Từ Menu File, chọn Open rồi chọn bảng dữ liệu cần xem. 2. Từ Menu View chọn th mục Browse Bạn cũng có thể chọn bảng dữ liệu trong Project Manager rồi chọn nút Browse. 5.3 - Di chuyển trong bảng dữ liệu. Dùng thanh cuốn để di chuyển bảng dữ liệu thể hiện thông tin từ các Field khác, bạn cũng có thể sử dụng các phím mũi tên phím Tab để di chuyển. Ngoài ra cũng có thể sử dụng Menu lệnh để thực hiện công việc này. 1. Trong Menu Table, chọn mục Go To Record. 2. Trong bớc tiếp theo, chọn một trong các công cụ Top, Bottom, Next, Previous hoặc Record. 3. Nêú chọn mục Record, bạn phải gõ vào số Record cần xem rồi chọn Goto. 5.4 -Thêm một Record mới vào bảng dữ liệu Cách1: bạn có thể thêm một bản ghi mới vào bảng dc liệu nhanh nhất bằng cách đặt cửa sổ Browse hay Edit ở chế độ Append. Cách2: Sử dụng lệnh Insert của SQL, lệnh này dùng để nhập dữ liệu từ một mảng hay các biến vào trong bảng dữ liệu. Cách3: sử dụng lệnh Append Blank kết hợp với lệnh Replace Cú Pháp: APPEND BLANK Chức năng: Thêm một Record trắng vào cuối bảng dữ liệu hiện hành. sau khi thực hiện lệnh này, muốn nhập dữ liệu vào bạn phải dùng lệnh Replace hay Gather. Thêm dữ liệu từ bảng khác Bạn có thể thêm dữ liệu vào một bảng khác bằng cách sử dụng lệnh APPEND FROM. Cú pháp: APPEND FROM FieldName1? [FIELD fieldList] [FOR lExpresion] 5.6-Xoá Record Bạn có thể xoá record bằng cách đánh dấu xoá chúng ra khỏi bảng dữ liệu. Khi các Record bị đánh dấu xoá, bạn có thể khôi phục lại đợc, còn khi đã xoá khỏi bảng dữ liệu thì không xoá lại đợc. 5.7-Khôi phục lại các Record đã bị đánh dấu xoá Bạn có thể khôi phục lại các Record bị đánh dấu xoá bằng các cách sau đây: - Làm lại thao tác nh đánh dấu xoá cho những Record nào muốn khôi phục - Trong Menu Table, chọn Recall Records. - Dùng lệnh Recall ở cửa sổ lệnh. 5.8-Xoá các Record đã đánh dấu xoá ra khỏi bảng dữ liệu Sau khi đánh dấu xoá các Record, bạn có thể xoá chúng ra khỏi bảng dữ liệu bằng các cách sau: - Trong cửa sổ Browse, chọn th mục Browse Delete Record trong menu Table. - Dùng lệnh PACK khi sử dụng lệnh này bảng dữ liệu phải đợc mở ở chế độ độc lập. 5.9-Xoá tất cả các Record trong bảng d liệu Bạn có thẻ xoá tất các Record trong bảng dữ liệu mà không cần đánh dấu xoá trớc bằng lệnh ZAP. Khi đó tất cả các bản ghi không thể khôi phục lại đợc. 6-Sắp xếp dữ liệu sử dụng Index Một khi ta tạo đợc bảng dữ liệu, ta có thể sắp xếp dữ liệu bằng cách sử dụng Index để tăng tốc độ trích xuất dữ liệu. Bạn có thể sử dụng Index để làm tăng độ tìm kiếm dữ liệu cũng nh kết xuất in ấn. Index rất quan trọng trong việc tạo mối quan hệ giữa các bảng cơ sở dữ liệu. Index trong Visual Foxpro giống nh bảng mục lục của cuốn sách. Mỗi mục lục cuốn sách nằm trên một trang nào đó đợc xác định qua số trang, cũng nh một Record nằm trên một bảng dữ liệu đều có một chỉ số riêng biệt nằm trong file Index. Khi muốn truy xuất đến một Record nào đó, Visual Foxpro sẽ dựa vào chỉ số này để đến Record đó. 6.1-Tạo Index Một khi có bảng dữ liệu, bạn có thể tạo một Index trên Field hay một biểu thức. Để dùng Index có hiệu qủa, tạo Index trên những Field thờng hay dùng để đọc dữ liệu trong bảng, trong Query hay trong Report. Nếu tạo Index trên những Field không sử dụng thờng xuyên ví dụ nh Field địa chỉ thì nó sẽ làm chậm quá trình xử lý. Ngoài ra còn có thể tạo Index trên nhiều Field bằng cách kết hợp chúng lại trong một biểu thức. 1. Trong Project Manager, chọn bảng dữ liệu muốn tạo Index rồi chọn nút Modify. 2. Trong công cụ Table Designer, chọn trang Index màn hình sau sẽ xuất hiện. 3. Trong hộp thoại Name, gõ tên Tag bạn cần tạo. 4. Trong hộp Type chọn laọi Index. Bạn có thể chọnh một trong 4 loại: + Primary + Candidate + Regular Index + Unique 5. Trong hộp Expression gõ tên Field bạn cần Index hoặc nhấn nút bên cạnh để xây dựng một biểu thức Index. 6. Hộp Filter dùng để lọc các Record thảo mãn một điều kiện nào đó trớc khi tiến hành Index. 7. Chọn nút Ok. 6.2- Truy xuất dữ liệu với Index Sau khi đã tạo index cho các trờng khác nhau trong bảng dữ liệu, có thể truy xuất dữ liệu hay hiện dữ liệu trong bảng theo nhiều đang sắp xếp khác nhau. Sử dụng một trong 2 cách sau để thay đổi dạng Index. Dùng menu lệnh: 1. Trong Project Manager, chọn bảng dữ liệu đã tạo index. 2. Chọn nút browse 3. Trong menu Table, chọn mục Properties. 4. Trong hộp Index chọn loại Index cần dùng. 5. Chọn Ok. 7. Mối quan hệ giữa các bảng dữ liệu Database Deigsner dễ dàng tạo mối quan hệ giữa các bảng dữ liệu bằng cách nối các chỉ mục lại với nhau. Quan hệ đợc tạo trong Database Deigsner đợc gọi là Persistent Relationship. Mỗi lần sử dụng các bảng trong công cụ query hay View Designer hoặc trong Data Environment khi tạo Form thì các mối quan hệ này sẽ xuất hiện. 8. Forms Bạn có thể dùng Form cung cấp cho ngời dùng giao diện để hiện nhập thông tin vào cơ sở dữ liệu, Form còn cung cấp một tập hợp các đối tợng để đáp ứng lại những thao tác của ngời dùng trên Form giúp họ có thể hoàn thành công việc dễ dàng. 8.1- Tạo Form mới bằng form Designer Trong mục Project Designer chọn mục form trong document rồi chọn nút new. Hoặc trong menu file chọn mục New, chọn form rồi chọn nút New file. Hoặc gõ lệnh Create Form trong cửa sổ lệnh. 8.2- Các đối tợng (Control) Textbox là ô văn bản dùng để nhập giá trị dạng văn bản Label thờng dùng để thể hiện các hớng dẫn trên form Command button đây là một đối tợng dùng để thực hiện một tác vụ nào đó khi ngời dùng kích chuột vào hoặc ấn phím Enter. Command button group quản lý một tập hợp các Command button. Listbox là danh sách hiện sẵn các giái trị mà ngời dùng có thể chọn Combobox là đối tợng có thể chứa nhiều một danh sách để chọn. Check box là ô cho phép chọn có thể chọn đồng thời nhiều ô. Option button chỉ cho phép chọn 1 trong các trờng hợp Grid đây là bảng lới Active X(OLE) là một đối tợng dùng để nhúng, kết hợp với các đối tợng khác. 8.3- Các thuộc tính của các control Mỗi loại control trên Form đều có các thuộc tình đi kèm các thuộc tính này mô tả đầy đủ các thuộc tính đi kèm. Trong cửa sổ properties ngoài thuộc tính của control nó còn thể hiện các phơng thức của đối tợng đó. Mỗi một control có nhiều thuộc tính trong đó có các thuộc tính sẵn có ngời dùng không thể phát triển, có những thuộc tính ngời dùng có thể phát triển theo ý của mình. Sự phát triển có thể đợc thực hiện khi thiết kế form hoặc đợc thực hiện khi chạy chơng trình. Mỗi loại đối tợng đều có những thuộc tính khác nhau, chú ý thuộc tính hình thức nh Font, Fontsize, name, caption, height, width. 8.3- Các Method Method là một phơng thức xử lý của control. Nó thờng là các đoạn chơng trình viết cho các mã khác nhau. Event là các sự kiện xảy ra đối với control. - Click là bấm chuột để làm gì. - Double click : nhấn kép chuột để làm gì - Lostfocus : mất con trỏ thì làm gì - Gostfocus : nhận đợc con trỏ thì làm gì - Init : sự khởi đầu - Keypress : ấn phím thì làm gì - Load: xảy ra trớc sự kiện Init [...]... sẽ giúp cho ngới dùng đợc thuận tiện khi sử dụng ứng dụng của bạn 10.1- Sử dụng menu trong ứng dụng Thông thờng ngời ta hay xem menu trớc khi sử dụng Nếu menu của bạn thiết kế tốt, ngời dùng sẽ nắm vững hệ thống của bạn Với công cụ Menu Designer của Visual Foxpro, bạn có thể tạo ra menu làm tăng hiệu quả trong ứng dụng của bạn - Trong mỗi phần của Visual foxpro đều có những menu hệ thống riêng biệt... tuỳ thuộc vào chất lợng của menu hệ thống Nếu bạn đầu t thời gian vào thiết kế menu, thì ngời dùng sẽ dễ dàng nhanh chóng biết cách sử dụng Tổ chức menu theo những công việc mà ngời dùng sẽ làm, không tổ chức theo thứ tự những chơng trình theo ứng dụng của bạn Ngời dùng có thể hình dung mô hình ứng dung của bạn tổ chức nh thế nào bằng cách xem xét menu các submenu Việc thiết kế menu submenu... Việc tạo menu hệ thống phải qua một số bớc sau đây: 1 Sắp xếp thiết kế : quyết định menu nào bạn cần, chúng xuất hiện ở đâu trên màn hình, cần tạo những menu con nào 2 Tạo menu submenu : sử dụng công cụ Menu Designer để tạo các đề mục chính, các mục nằm trong menu submenu 3 Gắn các câu lệnh để thực hiện các tác vụ bạn muốn 4 Biên dịch Menu 5 Tiến hành chạy thử kiểm tra Tổ chức menu hệ thống... phần tổng kết Report footer 5 Sử dụng các control : Trên thanh công cụ Toolbar có những thuộc tính để chèn vào Report A: nhằm tạo nhãn cố định Ab : dùng để thể hiện lấy thông tin từ tệp cơ sở dữ liệu hoặc bộ nhớ 10 Menu Menu cung cấp một phơng thức có cấu trúc giao diện với ngời dùng để tác động lên những câu lệnh trong ứng dụng của bạn Việc sáp xếp thích hợp thiết kế Menu có hệ thống sẽ giúp... chơng trình trong Visual foxpro bằng cách viết các chỉ thị trong - Cửa sổ lệnh - Trong file chơng trình - Trong các cửa sổ tình huống hay method của Form Designer hoặc Report Designer - Trong các cửa sổ thủ tục của Form Designer hoặc Report Designer 11.1- Các bớc tạo một chơng trình Một chơng trình Visual Foxpromột File văn bản chứa một dãy các câu lệnh Thực hiện việc tạo một chơng trình bằng các... Visual Foxpro sẽ lần lợt xét các điều kiện từ đến nếu tất cả đều kiện này sai, khi đó sẽ đợc thực hiện Nếu có một điều kiện đúng thì Visual Foxpro sẽ đợc thực hiện các lệnh của điều kiện này thoát ra khỏi lệnh DO CASE mà không cần xét đến điều kiện tiếp theo 12.2-Cấu trúc vòng lặp Khi muốn thực hiện lặp đi lặp lại một đoạn lện nào đó thì ta phải sử dụng một trong... Mousemove : di chuột qua 9 Reports Trong các ứng dụng của fox thờng có phần chức năng là nhập dữ liệu vào cho cơ sở dữ liệu lấy cơ sở dữ liệu ra phục vụ cho ngời có nhu cầu nhập tin - Để đa dữ liệu vào ta nhập từ form - Để lấy dữ liệu ra ta lấy bằng report 1 Loại báo cáo Báo cáo chi tiết, chủ yếu mang tính liệt kê thể hiện các bản ghi trong tệp cơ sở dữ liệu một cách tuần tự Báo cáo tổng hợp, tổng hợp... trình theo hai hớng khác nhau tuỳ thuộc vào điều kiện rẽ nhánh có đúng hay không Cú pháp: IF Các lệnh khi điều kiện đúng ELSE Các lệnh khi điều kiện sai ENDIF Trong đó điều kiện là một biểu thức Logic luôn trả về một trong hai giá trị T hay F Lu đồ Đ Đk Đk Câu lênh nếu đk đúng S Câu lệnh nếu đk sai END 12.1.2- Cấu trúc lựa chọn DO CASE Chức năng : chọn lựa một trong các trờng hợp để thực hiện... menu theo trình tự này sẽ hữu ích khi số lợng các mục trong menu lớn hơn 8, nếu có nhiều mục nh vậy, ngời dùng sẽ tốn nhiều thời gian để tìm kiếm một mục nào đó, việc sắp xếp các mục theo trật tự Alphabet sẽ giúp cho ngời dùng tìm kiếm nhanh hơn Đặt các đờng kẻ ngang phân cách các nhóm trong mục menu Giới hạn số lợng các mục trong menu để hiện diện trên màn hình nếu số lợng vợt quá chiều dài màn hình... cáo, việc tập hợp có thể theo một hay nhiều tiêu thức khác nhau 2 Tạo báo cáo nhanh Nó hỗ trợ cho việc tạo báo cáo nhanh đơn giản Visual Foxpro sẽ giúp cho tạo ra đối tợng trên báo cáo sau đó ta có thể thiết kế lại b1 Mở tệp cơ sở dữ liệu muốn lấy dữ liệu ra b2 Create Report b3 Chọn Quick Report b4 Chọn trờng trong tệp cơ sở dữ liệu, sau đó ấn Ok 3 Sử dụng Report Designer C1: Vào File ->New ->Report C2: . Giới thiệu về foxpro và một số ứng dụng về foxpro Hiện nay có nhiều hệ quản trị cơ sở dữ liệu thiết. trị Null là một khoá nhận diện và có thể sử dụng và có thể sử dụng tại chỗ .Null. Phát triển các ứng dụng dễ dàng hơn Visual Foxpro thêm một chức năng

Ngày đăng: 23/10/2013, 13:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan