Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 74 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
74
Dung lượng
61,72 KB
Nội dung
Foxpro Lời nói đầu FOXPRO hệ quản trị sở liệu đà từmg đợc sử dụng rộng rÃi Mặc dù ngày ngời ta không sử dụng hệ quản trị sở liệu FOXPRO nhng FOXPRO đà phát triển thành hệ quản trị sở liệu VISUAL FOXPRO chơng trình đợc ứng dụng rộng rÃi công tác quản lýsong việc trsong việc trờng đại học cao đẳng đa vào giảng dạy ngôn ngữ lập trình Foxpro làm sở cho việc nghiên cứu, học tập ngôn ngữ lập trình khác Việc phát triển từ DBASE, FOXBASE, FOXPRO VISUAL FOXPRO đà chøng tá sù u viƯt viƯc sư dơng hƯ quản trị sở liệu FOXPRO Phần I Làm viƯc víi CSDL Ch¬ng I Giíi thiƯu chung Khëi ®éng FOXPRO cã rÊt nhiỊu tƯp, nhng ®Ĩ khëi ®éng đợc bạn phải chắn có hai tệp sau: FOXPROLN.EXE FOXPROLN.OVL Xin lu ý: Tệp FOXPROLN.EXE tên công ty Fox Sofware đặt Tuỳ sở thích tiện dùng nơi mà tên tệp thay đổi Fox.exe, Foxpro.exesong việc tr Vì sử dụng bạn phải tìm hiểu xem tên tệp đĩa bạn sử dụng tên Dới chúng tọi hớng dẫn theo tên ban đầu Có hai cách khởi động: - Khởi động từ hình Window: Bạn tạo Shortcut hình để chạy từ - Khởi động từ DOS: Trớc tiên bạn phải vào th mục FOXPRO (theo cách DOS) bạn không cần động tác tệp FOXPRO thuộc th mục gốc Autoexec.bat có đờng dẫn đến th mục chữa tệp làm việc Giả sử tệp FOXPRO đợc đặt th mục FOXPRO từ dấu nhắc DOS bạn hÃy gõ lệnh: C:\>CD FOXPRO Và sau lệnh tiếp: C:\>FOXPRO\FOXPRO Ra khái FOXPRO Trong khung cưa sỉ lƯnh (khung Command) bạn hÃy gõ lệnh: QUIT Hoặc ấn phím F10, Ên F, Ên Q trá trë vÒ dÊu nhắc DOS Giới thiệu hệ thống bảng chọn a Bảng chọn ngang (Menu Bar) Sau khởi động FOXPRO hình xuất hàng chữ sau đợc gọi bảng chọn ngang (hay gọi bảng chän chÝnh (main menu) System File Edit Database Record Program Window Bảng chọn ngang biểu thị chức FOXPRO, để chọn chức bạn hÃy làm cách nh sau: Giả sử trá ®ang ë khung cưa sỉ lƯnh: - ấn phím F10 bảng chọn ngang xuất hộp sáng Dùng Phím , để dịch chuyển hộp sáng đến bảng cần chọn Hoặc ấn phím chữ có màu khác bảng cần chọn Muốn thoát khỏi bảng chọn ngang để trỏ trë vỊ khung cưa sỉ lƯnh, h·y Ên phÝm ESC b B¶ng chän däc: Trong b¶ng chän ngang cã nhiỊu chức chức lại có nhiều chức Khi bạn chọn chức bảng chọn ngang bạn thấy chức chức đợc trải dọc xuống phía dới (ta gọi bảng chọn dọc) Để chọn chức bảng chọn dọc bạn sử dụng hai cách sau: - Dùng phím mũi tên , dịch chuyển hộp sáng đến mục chọn cần chọn - ấn chữ khác mày (hoặc sáng hơn) chức cần chọn Chú ý bảng chọn dọc có vài chức sáng lờ mờ, FOXPRO thông báo để bạn biết chức chọn đợc, vài chức có dấu ba chấm tức chọn chức chơng trình cho hộp thoại, mục có kèm theo phím phím gõ tắt VD chức Help có ghi phÝm F1, nÕu b¹n mn sư dơng Help trỏ cửa sổ lệnh, thay bạn phải thao tác F10, S, H bạn ấn phÝm F1 ®Ĩ ®äc híng dÉn sư dơng vỊ FOXPRO c Khung cửa sổ lệnh Bình thờng khung nằm góc dới bên phải hình, lệnh để FOXPRO thực đợc đa vào khung FOXPRO lu vào nhớ lệnh mà bạn đà thị Command Khi cần dùng lại lệnh cũ, bạn cần dùng phím mũi tên đa trỏ đến lệnh cần thiết ấn ENTER thay cho việc phải viết lại lệnh Kích thớc cửa sổ lệnh thay đổi to, nhỏ cách ấn F10, ấn W, chọn Size, dùng phím mũi tên để thay ®ỉi kÝch thíc , Ên ENTER ®· phï hợp Muốn mở cửa sổ to hết hình ấn CTRL+F10, ấn CTRL+F10 lần trở cửa sổ ban đầu Bạn xê dịch khung cửa sỉ b»ng c¸ch Ên Ctrl – F7, dïng c¸c phÝm mũi tên để di chuyển cuối ấn ENTER Một số điều cần lu ý sử dụng FOXPRO Phiên FOXPRO2.6 bao gồm bản: FOXPRO for Dos FOXPRO for Windows trình bày FOXPRO for Dos, ®èi víi FOXPRO for Windows cã mét số điểm khác (tự tìm hiểu) - yêu cầu máy tính: máy IBM PC (hoặc tơng thích) - Cách sư dơng tiÕng ViƯt FOXPRO HiƯn cã nhiỊu chơng trình có khả cài đặt Font tiếng Việt FOXPRO, nhng có lẽ thông dụng Vietress Nạp Vietress vào FOXPRO Trớc hết ta cần ý Vietress có hai chức năng: Soạn thảo lồng vào phần mềm ứng dụng khác nh FOXPRO chẳng hạn xét chức thứ hai Để khởi động đợc Vietress bạn cần phải chắn có tệp VR.COM, VR.HPL, VRE.COM, VRLNDE.MEMsong việc trnếu bạn không cần xem h ớng dẫn sử dụng, xếp, tìm kiếm chữ tiếng việt bạn cần tệp VR.COM đủ Cách nạp Vietress trớc khởi động FOXPRO Tại dấu nhắc DOS dùng lệnh C:\FOXPRO>VR/0 Sau khởi động FOXPRO bình thờng Khëi ®éng Vietress sau ®· khëi ®éng FOXPRO T¹i khung cưa sỉ lƯnh b¹n dïng lƯnh: !VR/0 LƯnh đợc dùng chơng trình bạn cần sử dụng Font tiếng việt Sau nạp Vietress bạn tạo bảng biểu tiếng việt, tạo CSDL có nội dung việt hoá hoàn toàn Chú ý: bạn không nên khởi động Vietress lệnh VR chức soạn thảo, dễ gây lỗi thực chơng trình Chơng II Tạo tệp CSDL, Xem thông tin, cÊu tróc tƯp CSDL I T¹o tƯp CSDL T¹o tƯp CSDL b»ng lƯnh Create T¹i khung cưa sổ lệnh bạn hÃy lệnh: Create đợc ghi theo quy định Dos không cần ghi phần mở rộng, FOXPRO tự gán phần mở rộng DBF Nếu tệp cần tạo không thuộc th mục thời bạn phải đờng dẫn Trên hình xuất khung để khai báo cấu trúc thệp CSDL Bạn cần khai báo: Filed name (tên trờng), Type (dạng liệu trờng), Width (độ rộng trờng), Dec (số thập phân trờng số) FOXPRO nhận dạng liệu sau - Character (ký tự) liệu dạng chứa chữ cái, chữ số, ký tự đặc biệt - Date (ngày): lu trữ liệu dạng ngày dạng ngầm định MM/DD/YY, dụng lệnh Set date để chọn dạng ngày khác - Numeric (số): độ rộng dạng ngầm định 10, độ rộng tói đa 20 (kể vị trí cho dấu chấm thập phân) - Float (kiểu số di động): liệu dạng số nhng với dấu phẩy động Logical (logic): trờng dạng chứa hai chữ T F, độ rộng trờng dạng Khi viết câu lệnh, in giấy liệu có thêm hai dấu chấm trớc sau Cụ thể T F - Memo (ghi nhớ): dạng liệu đặc biệt đẻ FOXPRO lu trữ khối văn lớn có độ dài không cố định nh tiểu sử cán bộ, lý lịch cảu loại máy đósong việc tr - general: Dùng để chứa tính, hình ảnh ân (đợc tạo ứng dụng khác Windows) Sau khai báo cấu trúc xong bạn ấn Ctrl + W để ghi lại FOXPRO hái? Input data records now (Y/N)? NÕu b¹n chän N, FOXPRO sÏ chÊm døt lƯnh t¹o tƯp CSDL, ngợc lại, bạn chọn Y lên hình để vào liệu Sau vào liệu xong bạn hÃy ấn Ctrl + W để ghi lại Có thể tạo tệp CSDL cách sử dụng bảng chọn chức nh sau: ấn F10, chọn File, chọn New, chọn Database Lu ý: Đối với liệu dạng Memo, vào liệu, bên cạnh tên trờng xuất chữ Memo trỏ nhấp nháy chữ Khi bạn hÃy ấn Ctrl _Home Ctrl +PgUp Ctrl + PgDn hình xuất hình soạn thảo để vào liƯu cho trêng nµy Sau vµo xong Ên Ctrl +W để ghi lại Mở đóng tệp CSDL Một điều bạn ghi nhớ muốn làm việc với tệp CSDL dù chút xíu bạn phải mở trớc thị yêu cầu cần thiết Mở CSDL dùng lệnh USE: Cú pháp: USE Ví dụ: USE HS Chú ý FOXPRO cho phép mở 25 tệp CSDL khác 25 vùng khác (tham khảo ) Đóng tệp CSDL USE (sau lệnh USE không ghi cả) Hoặc dùng lệnh: Close all Đóng tất loại tệp mở Close database Đóng tất tƯp CSDL II Xem th«ng tin Mét sè mƯnh đề: - Next : Làm việc với ghi, tÝnh tõ b¶n ghi hiƯn thêi Khi lmë tƯp b¶n ghi hiện thời ghi xử lý tệp đến ghi ghi thời - ALL làm việc với tất ghi - Record : làm việc với ghi thứ n - RESET : làm việc với tất ghi từ ghi thời đến ghi cuối - FOR Các câu lệnh có hiệu lực ghi nhận giá trị T - WHILE Các câu lệnh có hiệu lực ghi nhận giá trị T gặp ghi có nhận giá trị F câu lệnh kết thúc ghi nhận giá trị hay sai Chú ý: Khi câu lệnh xuất FOR WHILE WHILE đợc coi u tiên nghĩa viết sau FOR đúng, nhng viết sau WHILE sai kết thúc câu lệnh Lệnh DISPLAY Cú pháp: DISPLAY files [on ] [like ] [] VD DISPLAY files like *.dbf Lệnh tất tệp DBF th mục thời hình Lu ý lệnh đa kết hình theo trang 15 dòng một, kết dài trang hình mà bạn muốn xem tiếp phải ấn phÝm bÊt kú III Lµm viƯc víi cÊu tróc tƯp CSDL Xem cÊu tróc Xem cÊu tróc tƯp CSDL b»ng mét hai lÖnh sau: - LIST STRUCTURE [To Printer] [To File ] - DISPLAY STRUCTURE [To Printer] [To File ] Hai lệnh tham số đằng sau thi đa cấu trúc CSDL mở hình Sửa cấu trúc Modi Structure - Chèn thêm trờng mới, xoá trờng: đa trỏ đến đầu trờng mà bạn muốn chèn lên phía trờng mới, trờng cần xoá ấn Alt + T, hình xuất khung đối thoại: Insert Fields ^I Delete Fields ^D Sửa ®æi néi dung mét trêng: ®a trá ®Õn trêng cần sửa đổi thay giá trị cần thiết Lu ý: nÕu kiĨu d÷ liƯu cđa mét trêng sau sửa đổi phù hợp với kiệu tệp cũ liệu tệp cũ đợc chuyển sang tệp Nếu không phù hợp bị xoá bỏsong viƯc c¸c tr LƯnh chÐp cÊu tróc COPY STRUCTURE TO [] [Fields ] LƯnh CREATE FROM Cú pháp: *CREATE [] FROM [] IV Các lệnh sửa đổi ghi Các lệnh định vị trỏ (con trỏ ghi) - LÖnh GOTO Goto GO Trong phải số nguyên dơng Lệnh định vị trá b¶n ghi tíi b¶n ghi thø i VÝ dơ: Go ? recno() Cho kết Nếu I lớn số ghi có tệp mở FOXPRO báo cho biết Record out of range Dạng: Go top Goto top, Go Bottom Goto Bottom - Lệnh SKIP Cú pháp: SKIP Trong phải số nguyên I Nếu I>0, trỏ bị dịch chun vỊ phÝa ci tƯp I b¶n ghi tÝnh tõ ghi thời Nếu I200, với trờng SCT, NG, ND, SL, TT Hiển thị hình tất ghi có ký tự đầu trờng nội dung =b hình Disp all for left(ND,1)=s Hiển thị hình tất ghi cã ngµy chøng tõ sau ngµy 01/01/2004 mµn h×nh Disp all for NG>= ctod(‘01/01/04’) Bỉ sung, chÌn xoá ghi