Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
461,94 KB
Nội dung
S dng Visual Data Manager ca Visual Basic S dng Visual Data Manager ca Visual Basic Bi: Khoa CNTT HSP KT Hng Yờn S dng Visual Data Manager ca Visual Basic 5.0 Khi s dng Visual Basic (VBasic), iu khin bn hi lũng cú l l s lng " ngh" di ca nú Tool Box Bn ang thit k mt form cho ng dng cú x lý n c s d liu v ang phõn võn s t vo y Data control hay DBGrid? Cha ht, bn cn nhng thao tỏc no trờn form quyt nh s cú bao nhiờu nỳt lnh? Mun cú nhiu thao tỏc, t phi cn cng nhiu nỳt lnh m vic lp trỡnh cho cỏc nỳt lnh cú khụng n gin VBasic cú tin ớch h tr trng hp bn cn mt form cú kh nng duyt tng record mt Table cựng vi nhng thao tỏc thờm, xúa, sa, di chuyn, dũ tỡm v xp th t D nhiờn, tin ớch y cng t ng phỏt sinh mó lnh cho cỏc thao tỏc ú l trỡnh Data Manager c xem l "tr giỏ gia tng" cú sn VBasic 4.0 Nhng k t phiờn bn VBasic 5.0, trỡnh tin ớch y c "lt xỏc" hon ton v gi bng tờn mi l Visual Data Manager (VisData) Vi chc nng núi trờn, tin ớch ny khỏc vi h Microsoft Access ch nú cho phộp bn to bt c CSDL no: Access, dBase, FoxPro hay Paradox V vỡ ú l trỡnh qun tr d liu nờn VisData sn lũng chp nhn nhng ch th SQL nu bn mun cú cỏc queries CSDL Nu ú cha phi l lý bn s dng VisData, thỡ hóy tng tng bn ang vit mt ng dng bng VBasic, nhng cng cn n nhng thụng tin v mt CSDL no ú bng cỏch s dng MS-Access ch Inactive Window, bn cú tin rng tc mỏy ca bn s chm li khụng? V nu VBasic ca bn cng ang cn n CSDL m MS-Access ang m thỡ sao? Hn bn phi úng CSDL ú MS-Access Duy trỡ mt ca s MS-Access trng rng ch Inactive l mt s phớ phm ti nguyờn ca mỏy v thi gian ca bn Bn cú sn lũng "xi sang" nhng th ú khụng? VisData cũn cú nhng chc nng liờn quan n vic s dng CSDL phõn tỏn Ngha l mt CSDL dựng mụi trng mng Tuy nhiờn bi ny, chỳng ta ch xột n nhng chc nng ca nú trờn mỏy n 1/12 S dng Visual Data Manager ca Visual Basic Gi s dng VisData T menu chớnh ca VBasic, bn cú th gi s dng VisData bng lnh: AddIns, Visual Data Manager Cõy lnh mụ t qua Hỡnh Lnh gọi VisData Sau ú ca s VisData xut hin trờn mt trc ca ca s VBasic nh Hỡnh Cu si VisData Menu v cụng c ca VisData tng i n gin Menu File gm nhng lnh liờn quan n m/to lp, bo trỡ CSDL Menu Utilities phn ỏnh hai tin ớch quan trng l trỡnh Query Builder giỳp xõy dng SQL trc quan v b Data Form Designer giỳp t ng to form nu bn ang dựng VBasic v mun VisData h tr to form x lý d liu table Cỏc nỳt cụng c chia thnh ba nhúm Nhúm th nht giỳp ngi s dng xỏc nh xem mỡnh s m/to mt CSDL theo kiu no nhng kiu Tableset, Dynaset, hay Snapshot Nhúm nỳt cụng c th hai c dựng bn mun to mt form v form ú s t mt Data control hay DBGrid control Nhúm nỳt cụng c th ba dnh cho nhng trng hp dựng n CSDL phõn tỏn Trong VisData cú th hin th hai ca s Database Windows v SQL Statement 2/12 S dng Visual Data Manager ca Visual Basic M/To lp CSDL i vi mt CSDL ó cú sn, trc m bn hóy xỏc nh VisData s m nú theo kiu no nhng kiu Tableset, Dynaset, hay Snapshot Nhng nỳt cụng c cho Hỡnh cho bit nỳt no giỳp bn lm vic ú Bn s dựng lnh File.Open Database m CSDL hay lnh File.New nu mun to mt CSDL mi Quy nh kiu CSDL Hỡnh mụ t cõy lnh cho thao tỏc ny Hỡnh Cây lnh mở/to CSDL Trng hp mun to CSDL FoxPro, bn phi khai bỏo ng dn cho CSDL s to hp thoi nh VisData trỡnh by Hỡnh Hỡnh Khai bỏo đờng dẫn to CSDL FoxPro 3/12 S dng Visual Data Manager ca Visual Basic Nu mun to CSDL MDB ca MS-Access, bn s khai bỏo tờn ca CSDL hp thoi nh Hỡnh Hỡnh To CSDL MDB ca MS-Access Gi s bn mun to mt CSDL di format ca Access 7.0 cú tờn magazin.mdb a D:\, lỳc ú vựng lm vic ca VisData s cú hai ca s Database Window v SQL Statement Ca s Database Window l ni th hin v cỏc properties ca bn thõn CSDL ny v ca nhng i tng CSDL nh Table, Query, Nhng properties ny c th hin di dng cõy th mc Ca s SQL Statement l ni phỏt nhng ch th SQL vi nhng nỳt lnh Execute thi hnh ch th, nỳt lnh Clear xúa ch th v nỳt lnh Save lu ch th SQL hin hnh di mt tờn, tờn ú c gi l QueryDef Hỡnh minh nhng mụ t trờn Hỡnh Ca s Database v SQL Statement 4/12 S dng Visual Data Manager ca Visual Basic To mt Table Bn cú th to mt table bng lnh SQL phỏt ca s SQL Statement theo dng lnh: CREATE TABLE Table (Field1, Type(Size), ) v sau ú bm vo nỳt lnh Execute thi hnh Vớ d mun to Table Writer cho CSDL magazin.mdb, bn cú th nhp vo dũng lnh: Create Table Writer (writerid Text(5), Name Text(25), Title Text(32), ReceiveDate Date time) Bõy gi trờn mn hỡnh s hi bn õy cú phi l mt ch th PassThrough SQL khụng, bn nh tr li "No" vỡ mt ch th PassThrough SQL s dnh riờng cho ODBC x lý õy chỳng ta cha bn n ODBC l gỡ Vi mt table va khai bỏo xong, bn cú mun xem nhng properties ca bng ny? Hóy bm vo du A+' k bờn tờn ca bng ca s Database Window Bn mun nhp liu vo bng? Hóy nhn ỳp vo tờn ca bng Lỳc ú mt b duyt ni dung s th hin di dng form nh Hỡnh Hỡnh Form nhập liu v duyt bng Writer Cỏc nỳt lnh liờn quan n nhng thao tỏc trờn record; cỏc hp Text box nhp ni dung cho tng trng v trt duyt ni dung tng record Xin lu ý tựy bn ang m bng theo kiu no nhng kiu TableSet, DynaSet hay SnapShot v cú t Data Control vo form hay khụng m hỡnh thc ca form nhp liu cú thay i ụi chỳt v cỏc nỳt lnh form Nhng iu ú s khụng lm bn lỳng tỳng s dng form Di õy, chỳng tụi s mụ t ụi nột v vic s dng form trng hp m bng theo kiu DynaSet v form khụng cú Data Control S dng form nhp liu Sau ó lm xut hin form nhp liu nh Hỡnh 8, hn bn cng mun nhp mt s record u tiờn cho bng Form khụng cho phộp bn nhp ni dung cỏc trng vo hp 5/12 S dng Visual Data Manager ca Visual Basic text box Bn hóy bm chut vo nỳt lnh Add bt u Hỡnh minh form nhp liu Hỡnh Nhập nội dung record Khi nhp xong, bn bm chut vo nỳt lnh Update ghi nhn hoc Cancel trng hp ngc li chnh sa ni dung record, dựng Edit; loi b record hin hnh form, dựng Delete; thay i record hin hnh, dựng Move v cung cp di tớnh t record hin hnh di l mt s nguyờn dng hay nguyờn õm tựy theo bn mun di v hng u bng hay cui bng Bn cú mun xp th t bng theo mt trng no ú khụng? Ch cn nhn chut vo nỳt lnh Sort v khai bỏo tờn trng m bn mun dựng lm khoỏ Hỡnh 10 l hp thoi m bn s cung cp tờn khúa sp xp Hỡnh 10 Khai bỏo khúa sp xp cho bng Nu mun dũ tỡm mt record no ú, thay vỡ s dng trt, bn dựng nỳt lnh Find v chn khúa dũ tỡm, chn toỏn t v chn giỏ tr cho khúa dũ tỡm Vi nhng record trựng khúa dũ tỡm thỡ sao? Liu VisData ch cú kh nng tỡm nht mt record u tiờn trựng khúa? VisData chp nhn dũ tỡm c nhng record trựng khúa khỏc nu ln dũ tỡm sau bn chn nhim ý Find Next Hỡnh 11 minh cỏch dựng lnh Find dũ tỡm record liờn quan n tỏc gi Knuth,D 6/12 S dng Visual Data Manager ca Visual Basic Hỡnh 11 Khai bỏo biu thức dò tỡm Cui cựng l thao tỏc lc nhng record tha mt iu kin cho trc m vi nhng bn quen dựng Fox thỡ ú l ch th SET FILTER Chng hn, bn mun lc tt c nhng record v tỏc gi Knuth,D., hóy nhn chut vo nỳt lnh Filter ri cung cp iu kin lc record vo hp thoi nh Hỡnh 12 ch Hỡnh 12 Lọc nhng record theo điu kin S dng ch th SQL VisData cng cú kh nng chy nhng ch th SQL nu bn nhp dũng lnh vo ca s SQL Statement ri bm chut vo nỳt lnh Execute thi hnh Khi cú hp thoi hi bn ch th SQL sp thi hnh cú phi l mt SQLPassThrough hay khụng, bn nh chn "No" Nu khụng b bt li, Queries thu c s l mt form lm vớ d, bn th m CSDL Biblio.mdb (l CSDL ci t theo VBasic) bng lnh File.Open v phỏt ch th chn tờn, a ch, mó ca nhng nh xut bn ca thnh ph New York Bn cú nhp dũng lnh SELECT Name, Address, PubID FROM Publishers WHERE City="New York" hay khụng? Nu mun th cụng c to Query, chng hn nh wizard, hóy dựng lnh Utility.Query Builder Bn mun chn cỏc bng v trng cn cho Query, d nhiờn phi chn hai hp lit kờ Tables v Fields to Show cung cp iu kin cn truy vn, bn cú th dựng cỏc hp combo Field Name, Operator, Value Nu iu kin cn nhng toỏn t And, Or bn dựng hai nỳt And into Criteria, v Or into Criteria 7/12 S dng Visual Data Manager ca Visual Basic Hỡnh 13 To Query bng wizard thụng qua Query Builder To form v sinh mó cho ng dng Gi s mt CSDL mi, bn ó to mt bng cú tờn Reader vi cỏc trng ReaderID TEXT(5), Name TEXT(25), Address TEXT(255) v ang nh to form nhp record cho bng ny vi mó lnh bng VBasic T VisData, bn m CSDL ú, quyt nh s m CSDL theo kiu no nhng kiu TableSet, DynaSet hay SnapShot V bn s t i tng Data Control hay DBGrid vo form tng lai Bn chn nhng n nh ú bng nỳt cụng c nh mụ t Hỡnh Sau ú bn s ly lnh Utility Data Form Designer Hỡnh 14 cho thy nhng gỡ bn phi khai bỏo to lp mt form: nhp tờn ca table vo hp RecordSource, nhp tờn form vo hp Form Name w/o Extension, v chn cỏc trng m bn mun th hin form Cỏc trng ny c chn t hp list box Available Fields chuyn vo Include Fields Cụng vic chm dt bng nỳt lnh Build the Form Bõy gi cú th úng VisData bng lnh File.Exit tr v VBasic Hn bn s ngc nhiờn vi form mi to vi nhng chi tit khỏ chuyờn nghip Thớch thỳ hn na chuyn sang mn hỡnh Code, bn s thy mó lnh ó cú sn 8/12 S dng Visual Data Manager ca Visual Basic Hỡnh 14 Hộp thoi ca Data Form Designer n õy bn cú th núi gỡ v phiờn bn mi ca VBasic? ỏng nõng cp phi khụng? Xõy dng chng trỡnh ng cỏc chng trỡnh khỏc Nhp Dn by v v qung cỏo thờm cho mỏy tớnh cú rt nhiu cỏch Nhng nu bn l ngi chuyờn rỏp mỏy hay mt ca hng tin hc thỡ cú l bn nờn vit chng trỡnh t ng chy lỳc ng (Start Up) trng by cỏc phn mm ó ci t trờn mỏy, luụn tin gii thiu chỳt ớt v mỡnh hay ca hng Ta tm t tờn cho chng trỡnh u tiờn ny l "Launch" nhộ Vit chng trỡnh, cú rt nhiu ngụn ng lp trỡnh d sc vit mt chng trỡnh nh vy Nhng d dng hn ht, cú l v Visual Basic Vit chng trỡnh ny bng Visual Basic khụng ũi hi gỡ bn nhiu, ch cn chỳt khộo lộo v ỏp dng cỏc cụng c ca Visual Basic mt cỏch thớch hp cng thờm chỳt ớt sỏng to m thụi 9/12 S dng Visual Data Manager ca Visual Basic Chng trỡnh Launch ó hon tt Cú rt nhiu cỏch phõn loi cỏc phn mm ci t trờn mỏy Chng trỡnh thớ d ny phõn nhúm cỏc ng dng ci t Windows thnh nhúm: Windows System (cỏc cụng c chun ca Windows), Applications (cỏc ng dng ca ngi dựng ci thờm), Vietnamese Utilities (cỏc tin ớch v ting vit) C ch hot ng ca chng trỡnh ny l "mi la" cho ngi s dng ng chng trỡnh m mỡnh cn bng menu hay cỏc button ca chng trỡnh, sau ú chng trỡnh ny t ng "bin" mi la cho ngi s dng, ta buc phi bit chớnh xỏc v trớ ca cỏc file chng trỡnh m ngi dựng cn u tiờn l cỏc tin ớch kốm theo Windows nh WordPad, Notepad, Paint, (tụi ch xin thớ d chng trỡnh thụi) Cỏc file thc thi ca chng trỡnh ny ch yu nm th mc Windows, vy ch cn tỡm th mc Windows l ta cú th gii quyt c 10/12 S dng Visual Data Manager ca Visual Basic Chuyn ny cng rt d dng v vụ cựng may mn l Windows cú kh nng t ng tỡm kim cỏc file thc thi th mc Windows v Windows\System cho nờn chỳng ta khe (ta cú th hiu l nú t t dng dn n th mc Windows v Windows\System) Chỳ ý: Khi mun gi WordPad bn phi gi file write.exe v Paint phi gi file Pbrush.exe file ny khụng phi l file chng trỡnh chớnh, chỳng ch cú nhim v gi file thc thi ca Paint (MSPaint.exe) v WordPad (WordPad.exe) nm Program files\Accessories mi thc s l file chng trỡnh chớnh.Microsoft phi lm nh vy tng thớch vi cỏc chng trỡnh c ca Windows 3.x Sau õy l tờn file ca mt s chng trỡnh cú sn Windows (vi iu kin bn phi cho ci t setup Windows) Tờn file Th mc Chng trỡnh notepad.exe Windows Notepad write.exe Windows WordPad Pbrush.exe Windows Paint Cleanmgr.exe Windows Disk Cleanup (W98) Defrag.exe Windows Disk Defragmenter Scandskw.exe Windows Scan Disk Sndvol32.exe Windows Volume Control Winfile.exe Windows File manager Msconfig.exe System System Configuration Utility Sfc.exe System System file checker Sysedit.exe System System Configuration Editor Vy l chuyn gi chng trỡnh ca Windows khụng cú gỡ khú khn, ch cn bit tờn file l xong, mi chuyn cũn li l ca Windows Cũn cỏc ng dng khỏc ngi dựng hay ngi lp mỏy ci t thờm ch cú cỏch l gi theo ng dn chớnh xỏc vỡ mi mỏy mi khỏc, cụng sc cho vic tỡm kim khỏ gian nan, cha hp vi cỏc tay nghip d nh chỳng ta Khuyt im ca chng trỡnh l phi vit riờng cho tng mỏy, chỳng ta s gii quyt ny bi vit sau "Nõng cp chng trỡnh Launch" 11/12 S dng Visual Data Manager ca Visual Basic Bn cng cú th vit chng trỡnh ny cho chc nng Auto Run ca CD chng trỡnh, lỳc mi chuyn li cng d dng vỡ cỏc ng dn v chng trỡnh trờn CD u nm tay ta, c i t th mc gc vo l xong chuyn 12/12 [...]... tìm kiếm khá gian nan, chưa hợp với các tay nghiệp dư như chúng ta Khuyết điểm của chương trình là phải viết riêng cho từng máy, chúng ta sẽ giải quyết vấn đề này ở bài viết sau "Nâng cấp chương trình Launch" 11/12 Sử dụng Visual Data Manager của Visual Basic 5 Bạn cũng có thể viết chương trình này cho chức năng Auto Run của CD chương trình, lúc nay mọi chuyện lại càng dễ dàng vì các đường dẫn và chương.. .Sử dụng Visual Data Manager của Visual Basic 5 Chuyện này cũng rất dễ dàng và vô cùng may mắn là Windows có khả năng tự động tìm kiếm các file thực thi trong thư mục Windows và Windows\System cho nên chúng ta khỏe (ta có thể... Sndvol32.exe Windows Volume Control Winfile.exe Windows File manager Msconfig.exe System System Configuration Utility Sfc.exe System System file checker Sysedit.exe System System Configuration Editor Vậy là chuyện gọi 1 chương trình của Windows không có gì khó khăn, chỉ cần biết tên file là xong, mọi chuyện còn lại là của Windows Còn các ứng dụng khác do người dùng hay người lắp máy cài đặt thêm chỉ... file này không phải là file chương trình chính, chúng chỉ có nhiệm vụ gọi file thực thi của Paint (MSPaint.exe) và WordPad (WordPad.exe) nằm trong Program files\Accessories mới thực sự là file chương trình chính.Microsoft phải làm như vậy để tương thích với các chương trình cũ của Windows 3.x Sau đây là tên file của một số chương trình có sẵn trong Windows (với điều kiện bạn phải cho cài đặt khi setup ...S dng Visual Data Manager ca Visual Basic Gi s dng VisData T menu chớnh ca VBasic, bn cú th gi s dng VisData bng lnh: AddIns, Visual Data Manager Cõy lnh mụ t qua Hỡnh Lnh gọi VisData Sau... v Visual Basic Vit chng trỡnh ny bng Visual Basic khụng ũi hi gỡ bn nhiu, ch cn chỳt khộo lộo v ỏp dng cỏc cụng c ca Visual Basic mt cỏch thớch hp cng thờm chỳt ớt sỏng to m thụi 9/12 S dng Visual. .. phi khai bỏo ng dn cho CSDL s to hp thoi nh VisData trỡnh by Hỡnh Hỡnh Khai bỏo đờng dẫn to CSDL FoxPro 3/12 S dng Visual Data Manager ca Visual Basic Nu mun to CSDL MDB ca MS-Access, bn s khai