PDA

View Full Version : Microsoft Visual FoxPro မိတ္ဆက္



Little3278
01-22-2011, 11:35 AM
http://dl.dropbox.com/u/19301913/IC10848.gif
ေဒတာေဘ့စ္ (DATABASE)သည္ အင္မတန္္မွ အသံုးမ်ားေသာ စကားလံုးတစ္ခု ျဖစ္ပါသည္။ ကၽြန္ေတာ္တို႔၏ မည္သို႔ေသာလုပ္ငန္းခြင္တြင္မဆို စီမံခန္႔ခြဲမႈ ပါဝင္လာမည္ျဖစ္ၿပီး တိက်မွန္ကန္ေသာဆံုးျဖတ္ခ်က္ကို ခ်မွတ္ႏိုင္ရန္အတြက္ သမိုင္းတြင္ျဖစ္ပ်က္ခဲ့ေသာ သတင္းအခ်က္အလက္မ်ား၊ လက္ရွိျဖစ္ေပၚေနေသာ သတင္းအခ်က္အလက္မ်ားရရွိရန္ လိုအပ္၍ လာပါသည္။ သတင္းအခ်က္အလက္မ်ား ရွိေနေသာ္ျငားလည္း အဖြဲ႕အစည္းတစ္ခုလံုး ရရွိေစရန္ လိုအပ္ပါသည္။ အခ်ိန္သည္ ေငြထက္တန္ဖိုးရွိလာသည္ႏွင့္အမွ် သတင္းအခ်က္အလက္ဖလွယ္ေရးအတြက္ လ်င္ျမန္ႏိုင္သမွ် လ်င္ျမန္လာေအာင္ ေဆာင္ရြက္ရပါမည္။ ကၽြန္ေတာ္တို႔ အေလးထားအာရံုစူးစိုက္လိုသည့္ သတင္းအခ်က္အလက္ကို မွန္ကန္စြာ ေဖာ္ထုတ္ႏိုင္ရပါမည္။ ဤသို႔ေသာ ကန္႔သတ္ခ်က္ေတြမ်ားစြာျဖင့္ ကၽြန္ေတာ္တို႔ေတြ၏ မည္သို႔ေသာအဖြဲ႕အစည္းအတြင္းတြင္မဆို Database Management သည္ အေရးပါလာခဲ့ပါသည္။
Database Management ဟု ဆိုလိုက္လွ်င္ ေကာင္းႏိုးရာရာ လမ္းညႊန္ေပးၾကသည့္ အသံုးခ်ေဆာ့ဖ္ဝဲလ္မ်ားစြာ ရွိပါသည္။ Microsoft Access၊ Microsoft Excell၊ Visual Basic စသည္ျဖင့္ အမ်ဳိးမ်ဳိးအသံုးျပဳႏိုင္ၾကၿပီး စာရင္းအင္းလုပ္ငန္းေတြမွာ MYOB ကို အသံုးျပဳၾကပါသည္။။ ၎တို႔ႏွင့္ပတ္သက္ေသာ စာအုပ္မ်ဳိးစံုကို ဖတ္ရႈေလ့လာၾကည့္ရင္း စမ္းသံုးၾကည့္ျဖစ္ပါသည္။ အေျခခံအားျဖင့္ တူညီၾကၿပီး အသံုးျပဳေသာ Tool အေနျဖင့္သာ ကြဲျပားၾကပါသည္။ ေဒတာေတြ၊ ေဒတာေဘ့စ္ေတြ၊ Form ၊ Table ၊ Queries၊ ေတြ ပါဝင္ၾကတာကို ေတြ႕ရပါသည္။ အဆိုပါေဆာ့ဖ္ဝဲလ္မ်ားကို လူသိမ်ားၾကေသာ္လည္း Visual FoxPro ကို လူသိနည္းတာကို ေတြ႕ရပါသည္။ ကၽြန္ေတာ္အေနျဖင့္ ပရိုဂရမ္မာတစ္ေယာက္မဟုတ္သည္က တစ္ေၾကာင္း၊ အားလံုးကို အသံုးမျပဳျဖစ္သည္က တစ္ေၾကာင္းေၾကာင့္ VB ႏွင့္ Visual FoxPro ကိုပဲ ေလ့လာျဖစ္ခဲ့ပါသည္။ Visual FoxPro အေနျဖင့္ အသံုးျပဳရ ပိုလြယ္မည္ဟု ယူဆမိပါသည္။ ဥပမာအားျဖင့္ VB တြင္ Database Application တစ္ခုတည္ေဆာက္ရန္အတြက္ Access သို႔မဟုတ္ Excell ကို ယူသံုးရပါသည္။ VFP တြင္ အျခားApplication ေပၚမွာ မွီတည္မႈမရွိဘဲ ကိုယ္ပိုင္ Table ကို တည္ေဆာက္ႏိုင္ပါသည္။ တစ္ခုေတာ့ရွိသည္ VFP တြင္ ZawGyi One Font ျဖင့္ အလုပ္မလုပ္ႏိုင္ပါ။ Unicode မဟုတ္ေသာ အျခားေဖာင့္မ်ားကိုသာ ျမန္မာလိုအသံုးျပဳႏိုင္ပါသည္။ Server မွာ အသံုးျပဳရန္အတြက္ေတာ့ ကၽြန္ေတာ္တို႔စမ္းသပ္ရဦးမည္ ျဖစ္ပါသည္။
Visual FoxPro ဟာ Database တည္ေဆာက္မႈႏွင့္ Application Development အတြက္ ျပီးျပည့္စံုေသာ Object-Oriented Enviroment တစ္ခုျဖစ္ပါတယ္။ ကၽြန္ေတာ္တို႔အေနျဖင့္ သတင္းအခ်က္အလက္ဆိုင္ရာ စာရင္းအင္းဇယားေတြကို ျပဳစုျခင္းျဖစ္ေစ၊ ပတ္သက္ဆက္ႏြယ္ေနေသာ Database စႏွစ္တစ္ခုကို ဖန္တီးျခင္း (သို႔မဟုတ္) အသံုးခ်သူမ်ားအတြက္ ျပည့္စံုတိုးတက္တဲ့ Management Application တစ္ခုကို ပရိုဂရမ္ေရးျခင္းျဖစ္ေစ VFP က Data ေတြကို ျပဳျပင္ဖို႔လိုအပ္တဲ့ Tools အားလံုးကို ပိုင္ဆိုင္ပါတယ္။ VFPro ကို Microsoft Corporation က ဗားရွင္း ၅ ကေန upgrade လုပ္လာခဲ့ၿပီး ယခုဆိုလွ်င္ ေနာက္ဆံုးဗားရွင္းအေနျဖင့္ ဗားရွင္း ၉ ထြက္ေနၿပီျဖစ္ပါသည္။ Visual FoxPro မရွိေသးသည့္ ကြန္ပ်ဴတာမ်ားအတြက္ အင္စေတာလုပ္ေဆာင္ေပးရန္လိုအပ္မည္ ျဖစ္ပါသည္။ ရွိၿပီးသားသူမ်ားက အျခားပရိုဂရမ္မ်ားကဲ့သို႔ ပံုမွန္ဖြင့္ရမည္ ျဖစ္ပါသည္။
VFP ကို ဖြင့္လိုက္သည္ႏွင့္ Project Manager သည္ ဘာမွမပါရွိေသးေသာ Project တစ္ခုကို တည္ေဆာက္ေပးပါလိမ့္မည္။ ဤနည္းအားျဖင့္ ကၽြန္ေတာ္တို႔တြင္ရွိၿပီးေသာအရာမ်ားကို ကၽြန္ေတာ္တို႔၏ Project ထဲကုိ ထည့္သြင္းႏိုင္ၿပီး အဆိုပါ Project အတြင္းပါဝင္မည္ အသစ္မ်ားကိုပါ တည္ေဆာက္၍ ရပါသည္။ အဆိုပါ Project Manager ကို အသံုးျပဳျခင္းျဖင့္ Visual FoxPro ကို အလ်င္အျမန္ ရင္းႏွီးကၽြမ္းဝင္သြားမည္ ျဖစ္ပါသည္။ ကၽြန္ေတာ္တို႔ စာရင္းဇယားမ်ား၊ ေဒတာေဘ့စ္မ်ားကို စီမံေနစဥ္ႏွင့္ Application တစ္ခုကို တည္ေဆာက္ေနစဥ္တြင္ Project Manager သည္ ဇယားမ်ား၊ ပံုစံမ်ား၊ ေဒတာေဘ့စ္မ်ား၊ Report မ်ား၊ Queries ႏွင့္ အျခားဖိုင္းမ်ားႏွင့္အတူ အလုပ္လုပ္ရန္ႏွင့္ ဖြဲ႕စည္းစီမံရန္အတြက္ လြယ္ကူေသာ၊ ရွင္းလင္းေသာ(မ်က္ျမင္) နည္းလမ္းမ်ားကို ပိုင္ဆိုင္ပါသည္။ အကယ္၍ ကၽြန္ေတာ္တို႔တြင္ Spreadsheets/ Text ႏွင့္ အျခား Application မ်ားရွိ Table မ်ားအား အသံုးျပဳရန္ လိုအပ္ပါက VFP သို႔ Import လုပ္ႏိုင္ပါသည္။ File menu ကေန သင္တို႔ႀကိဳက္တဲ့အခ်ိန္မွာ New ကေန အသစ္တစ္ခုကို ဖန္တီးႏိုင္ပါတယ္။

Little3278
01-22-2011, 11:45 AM
Project အသစ္တစ္ခုကို ဖန္တီးဖို႔ ေအာက္ပါအတိုင္းလုပ္ေဆာင္ပါ။
၁။ File menu ကေန New ကို ေရြးပါ။
၂။ ေပၚလာတဲ့ box ကေန Project ကိုေရြးပါ။ ဆက္ၿပီး New file ကို ေရြးပါ။
၃။ Create dialog box ထဲမွာ သင္ႀကိဳက္သည့္ နာမည္ေပးပါ။
၄။ Save လုပ္ပါ။
ေအာက္ပါအတိုင္းေတြ႕ရပါမည္။
http://dl.dropbox.com/u/19301913/Project%20Manager.GIF
Ptoject Manamger သည္ VFpro ထဲတြင္ အေျခခံအက်ဆံုး tool တစ္ခုျဖစ္ပါတယ္။ Project ဆိုတာ ဖိုင္(file)၊ အခ်က္အလက္(data)၊ မွတ္တမ္း(document)တုိ႔၏ စုစည္းမႈတစ္ခုျဖစ္ၿပီး .pjx အျဖစ္ သိမ္းဆည္းထားေသာ Visual FoxPro Object တစ္ခုျဖစ္ပါတယ္။ Project manager ကို ဇယားမ်ား (tables)ႏွင့္ သတင္းအခ်က္အလက္မ်ား (databases)ကို ဖန္းတီးျဖင္း၊ ေမးျမန္းမႈမ်ား (queries)ကို ေရးသားျခင္း၊ ပံုစံ(forms) ႏွင့္ သတင္းပို႔ပံုစံ(report)ကို ဖြဲ႔စည္းပံုႏွင့္ application တစ္ခုကို တည္ေဆာက္ရာမွာ အသံုးျပဳႏိုင္ပါတယ္။
Project Manager က သင္တို႔ရဲ႕ ေဒတာကို အဆင့္ဆင့္ေသာ hierarchical view နဲ႔ျပထားပါတယ္။ အေပၚမွာရွိသည့္ tab ေတြကေန သီးျခားစီလိုက္ ေရြးခ်ယ္ႏိုင္ပါတယ္။ Data tab ေအာက္မွာေတာ့ project အတြက္ databases၊ free tables ၊ queries ႏွင့္ views စသည့္ ေဒတာေတြအားလံုးပါဝင္ပါတယ္။
databases ဆိုတာကေတာ့ သာမန္အားျဖင့္ နယ္ပယ္(field) တစ္ခုထဲမွာ အျပန္အလွန္ပတ္သက္ဆက္ႏြယ္ေနတဲ့ ဇယား(Tables)မ်ား၏ အစုတစ္ခုျဖစ္ပါတယ္။ ဇယားေတြႏွင့္ ပတ္သက္ဆက္ႏြယ္မႈေတြကို ျဖစ္တည္ေစဖို႔ views၊ connection၊ stored procedures၊ business rules ႏွင့္ ကၽြန္ေတာ္တို႔၏ ေဒတာေတြၾကားမွာ trigger ေတြပါဝင္လာပါတယ္။ databases ကို databases designer နဲ႔ တည္ေဆက္ပါတယ္။ ေနာက္ပိုင္းက်ရင္ ေဆြးေႏြးေပးပါမည္။ databases ဖိုင္ကိုေတာ့ .dbc အေနနဲ႔သိမ္းပါတယ္။
Free Table ကေတာ့ databases ရဲ႕ အပိုင္းတစ္ခုမဟုတ္တဲ့ table ပါ။ သူကိုေတာ့ .dbf နဲ႔ သိမ္းပါတယ္။
Queries က table မွာ သိမ္းထားတဲ့ေဒတာထဲက သီးျခားလိုခ်င္တဲ့ သတင္းအခ်က္အလက္ေတြသာ ေတာင္းဆိုရန္ တည္ေဆာက္ထားေသာ နည္းလမ္းတစ္ခုျဖစ္ပါသည္။ Queries Designer ကုိ အသံုးျပဳၿပီး ကၽြန္ေတာ္တို႔၏ table ကို အေျခခံၿပီး ေမးခြန္းတစ္ခုကို လုပ္ႏိုင္ပါတယ္။ သူ႔ကိုေတာ့ .qpr အျဖစ္သိမ္းပါတယ္။
View ကေတာ့ queries ၏ သီးျခားအမ်ဳိးအစားတစ္ခုပါ။ သူကို local ႏွင့္ remote data အတြက္ပါ access လုပ္ႏိုင္ပါတယ္။ မူရင္းမွတ္တမ္း(record)ကို ျပဳျပင္ျခင္းျဖင့္လဲ data ေတြကို update လုပ္ႏိုင္ပါတယ္။ View ဟာ databases အတြင္းမွာသာ တည္ရွိေနတာျဖစ္ပါတယ္။ သီျခားလြတ္လပ္ ေနတာမဟုတ္ပါဘူး။ ေနာက္ပိုင္းက်ရင္ ပိုမိုနားလည္လာပါလိမ့္မယ္။
Document tab တြင္ data ေတြကို လုပ္ေဆာင္စဥ္က သင္အသံုးျပဳခဲ့သည့္ document အားလံုးကို ေတြ႕ႏိုင္ပါတယ္။ ဥပမာ data ကို ထည့္ျခင္းႏွင့္ ၾကည့္ျခင္းအတြက္ form ၊ ဇယားကို print ထုတ္ျခင္းႏွင့္ ေမးျမန္းျခင္းရလဒ္ေတြအတြက္ report ႏွင့္ label ေတြ ပါဝင္ပါတယ္။
တျခား Tab ေတြျဖစ္တဲ့ Classes၊ Code ၊ Other ေတြကို application တစ္ခုဖန္တီးသည့္အခ်ိန္တြင္ အဓိကထား အသံုးျပဳပါတယ္။
ပိုမိုၿပိးရင္းႏွီးသြားေအာင္ Data tab ကို ေတြးလိုက္ပါ။ project manager ထဲက items ေတြကို သင္တို႔ႀကိဳက္သလို အက်ယ္ျဖန္႔လိုက္၊ ခ်ဳ႕ံလိုက္လုပ္လို႔ရပါတယ္။ (+) သေကၤတကေတာ့ ဤအမ်ဳိးအစားေအာက္တြင္ တစ္ခု(သို႔မဟုတ္) တစ္ခုထက္ပိုေသာ item ေတြရွိေနတယ္ဆိုတာကိုျပတာပါ။ ဒါကေတာ့ computer သံုးဖူးသူတိုင္းသိတာမို႔ ထပ္မံရွင္းျပဖို႔ လိုမည္မည္ မဟုတ္ပါ။
Project Manager ကို အသံုးျပဳရန္ သင္ဟာ တည္ရွိၿပီးသားဖိုင္ကို ၄င္းထဲကိုေပါင္း(add) ထည့္ရမည္ (သို႔မဟုတ္) ဖိုင္အသစ္တစ္ခုကို ဖန္းတီးဖို႔အတြက္ ၄င္းကို အသံုးျပဳရမည္ ျဖစ္ပါသည္။ ဥပမာ-သင္တို႔မွာ project ထဲကို add ဖို႔ .dbf အမ်ဳိးအစားျဖင့္ ဇယားတစ္ခုရွိၿပီးျဖစ္ရင္ ပထမဦးစြာ data tab ေအာက္က Free Table ကို အရင္ေရြးၿပီး Add ခလုတ္ကိုႏိုပ္ရပါမည္။
Project ထဲကို ဖိုင္တစ္ခုေပါင္းထည့္ရန္
၁။ သင္ထည့္လိုေသာ ဖိုင္အမ်ဳိးအစားကိုေရြးပါ(databases 0r free table)
၂။ Add ကို ေရြးပါ။
၃။ Open box ေပၚလာရင္ ဖိုင္ကိုေရြးၿပီး OK ႏိုပ္ပါ။
Project ထဲမွ ဖိုင္ကို ဖယ္ရွားရန္
၁။ ဖယ္ရွားခ်င္ေသာ ဖိုင္ကိုေရြးပါ။
၂။ Remove ကို ေရြးပါ။
၃။ ႏွစ္မ်ိဳးေပၚပါလိမ့္မယ္။ Remove ဆိုရင္ Project ထဲကေန ဖယ္ရံုဖယ္တာပါ။ ေနာက္ျပန္သံုးလို႔ရပါတယ္။ Delete ဆိုရင္ေတာ့ computer ကေန လံုးဝဖယ္ထုတ္ပစ္လိမ့္မယ္ ျဖစ္ပါသည္။
ဖိုင္မ်ားကို တည္ေဆာက္ျခင္းႏွင့္ ျပဳျပင္ျခင္းမ်ားကို Project Manager သည္ ရွင္းလင္းလြယ္ကူေစပါသည္။ ကၽြန္ေတာ္တို႔ တည္ေဆာက္လိုေသာ (သို႔မဟုတ္) ျပဳျပင္လိုေသာ ဖိုင္အမ်ဳိးအစားကို ေရြးခ်ယ္ (Select)လုပ္ရံုသာျဖစ္ၿပီး ေဘးတြင္ေဖာ္ျပထားေသာ New (သို႔မဟုတ္) Modify ခုလုတ္ကိုသာ ႏိုပ္ရန္ျဖစ္ပါသည္။ Visual FoxPro သည္ ကၽြန္ေတာ္တို႔ေရြးခ်ယ္ထားေသာဖိုင္ႏွင့္ ကိုက္ညီေသာ Design Tool ကို ေဖာ္ျပေပးသြားမည္ ျဖစ္ပါသည္။
Project Manager အတြင္း ေပါင္းထည့္ရန္အတြက္ ဖိုင္တစ္ခုကို တည္ေဆာက္ရန္
၁။ ကၽြန္ေတာ္တို႔ တည္ေဆာင္ခ်င္ေသာအရာကို ေရြးခ်ယ္ပါ။
၂။ New ကို ႏိုပ္ပါ။
ဖိုင္တစ္ခုကို ျပဳျပင္ရန္
၁။ တည္ရွိၿပီးေသာ ဖိုင္တစ္ခုကို ေရြးခ်ယ္ပါ။
၂။ Modify ကို ေရြးခ်ယ္ပါ။
ဥပမာအားျဖင့္ Table တစ္ခုကို ျပဳျပင္ရန္အတြက္ Table ၏ အမည္ကို ေရြးခ်ယ္ပါ။ ထို႔ေနာက္ Table Designer တြင္ Table ကို ေဖာ္ျပရန္အတြက္ Modify ကို ႏိုပ္ပါ။
ဖိုင္တစ္ခုတြင္ သရုပ္ေဖာ္ေရးသားခ်က္(Description) ထည့္သြင္းျခင္း
၁။ Project Manager အတြင္းရွိ ဖိုင္(File)တစ္ခုအား ေရြးခ်ယ္ပါ။
၂။ Project Menu မွ Edit Seacription အား ေရြးခ်ယ္ပါ။
၃။ ေပၚလာေသာ Box အတြင္း ေရးသားလိုေသာ သရုပ္ေဖာ္ေရးသားခ်က္(Description) အား ေရးသားပါ။
၄။ OK ကို ႏိုပ္ပါ။
Table အတြင္းရွိ အခ်က္အလက္မ်ား ၾကည့္ျခင္း
Project Manager ကေန ကၽြန္ေတာ္တို႔၏ Project အတြင္းရွိ Table မ်ားကို အၾကမ္းဖ်င္းဖတ္ရႈ (Browse)ႏိုင္ပါသည္။ Data Tab ကို ေရြးခ်ယ္ၿပီး မိမိၾကည့္လိုေသာ Table အား ေရြးခ်ယ္ပါ။ ထို႔ေနာက္ Browse ကို ႏိုပ္ပါ။

Little3278
01-22-2011, 12:17 PM
Project Manager က ကၽြန္ေတာ္တို႔ကို Visual FoxPro Designers အသံုးျပဳႏိုင္ရန္ မ်ားစြာအေထာက္အကူျပဳပါသည္။ ၎တို႔ကို အသံုးျပဳျခင္းျဖင့္ ကၽြန္ေတာ္တို႔၏ ေဒတာမ်ားကို စီမံႏိုင္ရန္အတြက္ Table (ဇယား)မ်ား၊ Form (ပံုစံ)မ်ား၊ Queries မ်ား၊ Report မ်ားကို အလြယ္တကူ တည္ေဆာက္ယူႏိုင္ပါသည္။ ကၽြန္ေတာ္တို႔အေနျဖင့္ Peoject Manager ကေနမဟုတ္ဘဲ File Menu ကေန New ကို ေတာင္းလိုက္ျခင္းအားျဖင့္ ကၽြန္ေတာ္တို႔ျပဳလုပ္လိုေသာ File အမ်ဳိးအစားႏွင့္ ကိုက္ညီေသာ Designer မ်ားကို လြတ္လပ္စြာ အသံုးျပဳႏိုင္ပါေသးသည္။ ေအာက္တြင္ ေဖာ္ျပထားေသာဇယားသည္ Designer မ်ားကို မိမိတို႔လိုအပ္ခ်က္ႏွင့္ ကုိက္ညီစြာေရြးခ်ယ္ႏိုင္ရန္အတြက္ ယွဥ္တြဲေဖာ္ျပထားပါသည္-

Table Designer = Creat tables and set indexes on tables
Query Designer = Run queries on local tables
View Designer = Run queries on remote data sources; create updateable queries
Form Designer = Create a form for viewing and editing the data in your tables
Report Designer = Create report for displaying and printing your data
Database Designer = Set up a database; view and create relationship your data
Connection Designer = Create a connection for remote views

Using Toolbars
Designer တစ္ခုဆီတိုင္းတြင္ ကၽြန္ေတာ္တို႔ အလြယ္တကူအသံုးျပဳႏိုင္ေစရန္အတြက္ တစ္ခု (သို႔မဟုတ္) တစ္ခုထက္ပိုေသာ Toolbar မ်ားပါဝင္ၾကပါသည္။ ဥပမာအားျဖင့္ Form designer တြင္ Layout ႏွင့္ Colour Palette စသည့္ Toolbar မ်ား ပါဝင္ၾကပါသည္။ ကၽြန္ေတာ္တို႔ အလုပ္လုပ္ေနခ်ိန္တြင္ ကၽြန္ေတာ္တို႔လိုအပ္သေလာက္ Toolbar မ်ားကုိ ကြန္ပ်ဴတာမ်က္ႏွာျပင္(screen)ေပၚ ထား၍ အသံုးျပဳႏိုင္ပါသည္။ အဆိုပါ Toolbar မ်ားကို အေပၚဖက္၊ ေအာက္ဖက္ႏွင့္ ေဘးဖက္တြင္လည္း ထည့္သြင္း (Dock) လုပ္ထားႏိုင္ပါသည္။ FoxPro သည္ ကၽြန္ေတာ္တို႔ ေနာက္ဆံုးထားခဲ့သည့္ေနရာတြင္ ထိန္းသိမ္းထားမည္ ျဖစ္ပါသည္။ Toolbar မ်ားကို ေဖာ္ထားရန္အတြက္ View Menu ကေန Toolbars ကို ေရြးခ်ယ္ၿပီး ေပၚလာေသာ Box အတြင္းမွ အသံုးျပဳမည့္ Toolbar ကို ေရြးခ်ယ္ရပါမည္။ Toolbar မ်ားကို Dock လုပ္ရန္အတြက္ Drag လုပ္ၿပီး မိမိထားခ်င္ေသာေနရာတြင္ ထားႏိုင္ပါသည္။

Using Wizards
Wizard ေတြကေတာ့ ပရိုဂရမ္အတြင္းပါဝင္ေသာ ပရိုဂရမ္အေသးစားေလးမ်ားျဖစ္ၿပီး Common Task ေတြကို အလြယ္အကူၿပီးေျမာက္ေအာင္ ကၽြန္ေတာ္တို႔ကို ကူညီေပးပါသည္။ Wizard ကေန ေမးေသာ ေမးခြန္းမ်ားကို ေျဖဆိုရင္း၊ Option မ်ားကို ေရြးခ်ယ္ျခင္းျဖင့္ သင္၏လိုအပ္ခ်က္အလိုက္ ဖုိင္တစ္ခုကို တည္ေဆာက္ရန္ (သို႔မဟုတ္) အလုပ္တစ္ခုကို လုပ္ေဆာင္ေစရန္ ကၽြန္ေတာ္တို႔က Wizard ကို ေျပာေနပါသည္။ ဥပမာအားျဖင့္ Report Wizard ကို ကၽြန္ေတာ္တို႔ေရြးခ်ယ္လိုက္လွ်င္ ကၽြန္ေတာ္တို႔တည္ေဆာက္ခ်င္ေသာ Report အမ်ဳိးအစားကို ေရြးခ်ယ္ႏိုင္ပါသည္။ ထပ္မံ၍ Wizard က ကၽြန္ေတာ္တို႔အား မည္သည့္ Table ကို အသံုးျပဳမည္ကို ေမးမည္ျဖစ္ၿပီး Report ႏွင့္ ပတ္သက္ေသာ စီစဥ္ဖြဲ႔စည္းမႈပံုစံ (Formatting) အတြက္ ေရြးခ်ယ္မႈမ်ားကို ေတြ႕ရမည္ ျဖစ္ပါသည္။ Wizard ကို အသံုးျပဳရန္အတြက္ Project Manager တြင္ ကၽြန္ေတာ္တို႔တည္ေဆာင္လိုေသာ ဖိုင္အမ်ဳိးအစားကို ေရြးခ်ယ္ၿပီး New ကို ႏိုပ္ပါ။ ထုိ႔ေနာက္ Wizard ကို ထပ္မံေရြးခ်ယ္ပါ။ Wizard က ေမးေသာ ေမးခြန္းမ်ားကို ေျဖဆိုၿပီးေနာက္ ဆက္၍သြားရန္ အသင့္ျဖစ္ပါက Next ကို ႏိုပ္ႏိုင္ပါသည္။ အကယ္၍ ကၽြန္ေတာ္တို႔အေနျဖင့္ တစ္စံုတစ္ခု မွားယြင္းသြားသည္ဟု ယူဆပါက Back ခလုတ္ကို ႏိုပ္၍ ျပန္သြားႏိုင္ပါသည္။ Cancel ကို ေရြးခ်ယ္ပါက Wizard က မည္သည့္အရာမွ်ထုတ္ေပးမည္မဟုတ္ဘဲ ပိတ္သြားမည္ ျဖစ္ပါသည္။ ကၽြန္ေတာ္တို႔ ေနာက္ဆံုးကို ေရာက္သြားလွ်င္ Finish ခလုတ္ကို ႏိုပ္ျခင္းအားျဖင့္ Wizard အား ပိတ္လိုက္ျခင္း ျဖစ္ပါသည္။

Using Builders
Builder မ်ားသည္ Form မ်ား၊ ရႈပ္ေထြးေသာ Control မ်ား၊ Referential Integrity Code မ်ား ျပဳျပင္ျခင္း၊ တည္ေဆာက္ျခင္းမ်ားကို အလြယ္တကူ ျပဳလုပ္ေပးပါသည္။ Builder အမ်ဳိးအစားအလုက္ အသံုးျပဳပံုကို ေအာက္ေဖာ္ျပပါ ဇယားတြင္ ေဖာ္ျပထားပါသည္-

Combo Box Builder = Build a combo Box
Command Group Builder = Build a command group
Edit box builder = Build an edit box
Form Builder = Build a form
Grid Builder = Build a grid
List Box Builder = Build a list box
Option Group Builder = Build an option group
Text Box Builder = Build a text box
AutFormat Builder = Format a group of controls
Referential Integrity Builder = Create referential integrity between database tables

Basic Syntax
VFP ေဒတာအားလံုးသည္ အမ်ဳိးအစားရွိၾကၿပီး အဆိုပါ အမ်ဳိးအစားသည္ ခြင့္ျပဳႏိုင္ေသာတန္ဖိုးႏွင့္ အတိုင္းအတာ (Permissible values and range) ႏွင့္ ထိုတန္ဖိုးမ်ား၏ အရြယ္အစားတို႔ကို ေဖာ္ျပခ်က္ျဖစ္ပါသည္။ ကၽြန္ေတာ္တို႔ အသံုးျပဳလိုက္ေသာ ေဒတာ(Data)အမ်ဳိးအစားကို သတ္မွတ္ေပးျခင္းျဖင့္ VFP သည္ ေဒတာ ကိုင္တြယ္ထိန္းခ်ဳပ္ရန္ႏွင့္ သိမ္းဆည္းရန္တို႔တြင္ ပိုမိုေကာင္းမြန္ေစပါသည္။ Web မွာ ဇယားျဖင့္ ေဖာ္ျပလို႔မရသည့္အတြက္ ဓာတ္ပံုရိုက္ၿပီးပဲ တင္ေပးလိုက္ပါသည္-
http://dl.dropbox.com/u/19301913/syntex.GIF

VFP Field Type မ်ား
http://dl.dropbox.com/u/19301913/untitled.bmp

Little3278
01-23-2011, 01:21 PM
Visual FoxPro Operator မ်ားကို ေအာက္ပါအတိုင္း (၅)မ်ဳိးခြဲျခားထားပါသည္-

Numeric Operators
Character Operators
Date and Date Time Operators
Logical Operators
Relational Operators မ်ားတို႔ျဖစ္ၾကပါသည္။

Numeric operators
အဆိုပါ Operator မ်ားကို လုပ္ေဆာင္ပံုႏွင့္ ကုတ္အလိုက္ေအာက္ေဖာ္ျပပါ ဇယားျဖင့္ ရွင္းလင္းထားပါသည္ -
http://dl.dropbox.com/u/19301913/operator.GIF

Character Operators
ကၽြန္ေတာ္တို႔သည္ +, - ႏွင့္ $ ကဲ့သို႔ေသာ Character Operators မ်ားကို အသံုးျပဳျခင္းျဖင့္ Character Data မ်ားကို ေပါင္းစပ္ျခင္း၊ ႏႈိင္းယွဥ္ျခင္းတို႔ကို ျပဳလုပ္ႏိုင္ပါသည္။
http://dl.dropbox.com/u/19301913/choperator.GIF

Date and Time Operators
http://dl.dropbox.com/u/19301913/dateoperator.GIF

Logical Operators
Logical Operators မ်ားသည္ Data types အားလံုးအတြက္ အလုပ္လုပ္ၿပီး Logical Value ကို ျပန္ရေစပါသည္။
http://dl.dropbox.com/u/19301913/logoperator.GIF
Logical Operator မ်ားအေနျဖင့္ ေလ့လာဖူးသူမ်ားကေတာ့ ရင္းႏွီးပါလိမ့္မည္။ သူရဲ႕သေဘာကေတာ့
TRUE AND TRUE = TRUE
TRUE AND FALSE = FALSE
FALSE AND TRUE = FALSE
FALSE AND FALSE = FALSE တို႔ပဲျဖစ္ပါသည္။

Relational Operators
Relational Operator မ်ားသည္လညး္ Data Type အမ်ဳိးမ်ဳိးမွာ အလုပ္လုပ္ႏိုင္ၿပီး Logical Value ကို ထုတ္ေပးမွာျဖစ္ပါသည္။
http://dl.dropbox.com/u/19301913/relatioperator.GIF

== Operator ကို character string မ်ားကို တိတိက်က်ႏႈိင္းယွဥ္မႈျပဳလုပ္မွသာ အသံုးျပဳပါသည္။ အဆိုပါ operator ကို အသံုးျပဳလိုက္လွ်င္ ႏွစ္ဖက္စလံုး၏ character အားလံုး (blank အပါအဝင္) ႏႈိင္းယွဥ္ပါသည္။

File Extensions and File Types
Visual FoxPro ႏွင့္ ပတ္သက္ဆက္ႏြယ္ေနသည့္ file type အမ်ဳိးအစား (၅၀)ရွိပါသည္။ အနည္းဆံုးေတာ့ (၁၄)မ်ဳိးေလာက္ေတာ့ အသံုးျပဳသူအေနျဖင့္ ရင္းႏွီးေနဖို႔လိုအပ္ပါသည္။
http://dl.dropbox.com/u/19301913/filetype.GIF