+ All Categories
Home > Documents > MODUL VB NET DAN MY SQL XI_RPL.doc

MODUL VB NET DAN MY SQL XI_RPL.doc

Date post: 17-Aug-2015
Category:
Upload: sangrato
View: 235 times
Download: 10 times
Share this document with a friend
Popular Tags:
81
Pembah Modul VB.NET asan Database & Crystal Report
Transcript

PembahModulVB.NETasan Database & Crystal ReportD af t arI si1. Disain DataBase...........................................................12. Membuat DN !Data our"e Name#...................................................2$. Memban%un &orm Ter'one'si 'e Database.......................................(). Desi%n &ormulir Entry Baran%.............................................................*(. +atihan upplier...........................................................1),. Membuat Relasi &ile Baran%- upplierDan Beli pada &ormulir Pembelian......................................................1(*. Desi%n &ormulir Pembelian Baran%.....................................................1,.. +atihan /pli'asi Relasi Database.........................................................2(0. Crystal Report...........................................................2,11.+atihan Crystal Report.........................................................................$)11.Crystal Report den%an Parameter.......................................................$(12.+atihan Crystal Report den%an Parameter..........................................$.1$.Men%hubun%'an &orm den%an Crystal Report...................................$01).Membuat Menu Bar 2 Menutrip.......................................................)21(.3odin% &orm Menu den%an +aporan Parameter................................),1,.Membuat Toolbar2Tooltrip...............................................................).1*.+atihan Menu Bar dan Toolbar...........................................................(1VB.Net1R45/ 6M/M4- .3omM3 NE7ER4 2 3R/3//ND is ainD at aB aseBan%unlah database den%an nama barang den%an men%%una'an 8amp er9er: phpMy/dmin yan% terdiri dari tabel;tabel seba%ai beri'utDBC# Ma'a a'an tampil %ambar diba?ah ini DBC Data our"e$. 3li' /dd untu' bi'in DN baruMa'a a'an tampil %ambar beri'ut iniDBCR45/ 6M/M4- .3omM3 NE7ER4 2 3R/3//NVB.Net)4si'anbAe"t- ByVal e /system.E9ent/r%s# Fandles btsa9e.Cli"'pesan E Ms%BoD!IKa'in Data Di a9e..LI- Ms%BoDtyle.KesNo- Ia9eDataI#iB pesan E 9bKes ThensGl E Iinsert into tbaran%!'odeb-nama-har%a# 9alues!MI & tDt'ode.TeDt & IM-MI & tDtnama.TeDt &IM-MI & tDthar%a.TeDt & IM#I"md E Ne? >db"Command!sGl- "onn#"md.EDe"uteNon@uery!#Messa%eBoD.ho?!IData Telah TersimpanI- Ia9e DataI#tampil!#bersihR45/ 6M/M4- .3omM3 NE7ER4 2 3R/3//NVB.Net1(!# ElseMs%BoD!ITerAadi 3esalahan...NI- Ia9e &ailedI#End 4BEnd ubHTombol 3eluar2EDitR45/ 6M/M4- .3omM3 NE7ER4 2 3R/3//NVB.Net1,Pri9ate ub bteDitCCli"'!ByVal sender /s ystem.>bAe"t- ByVale /system.E9ent/r%s# Fandles bteDit.Cli"'Me.Close!# End ubHMen"ari Data Baran% berdasar'an 'odebaran%Pri9ate ub bt"ariCCli"'!ByVal sender /s ystem.>bAe"t- ByVale /system.E9ent/r%s# Fandles bt"ari.Cli"'sGl E Isele"t J Brom tbaran% ?here 'odeb E MI & tDt'ode.TeDt & IMI "md E Ne? >db"Command!sGl- "onn#dtreader E "md.EDe"uteReader4B dtreader.Read ThentDtnama.TeDt Edtreader.4tem!InamaI#tDthar%a.TeDt E dtreader.4tem!Ihar%aI# ElseMs%BoD!IMaaB Data Tida' /da...NI- Ms%BoDtyle.Ms%BoDFelp- Iear"h DataI#tDt'ode.&o"us!#tDt'ode.Clear!#bersih!# End 4BHmenampil'an isi Data 7rid sama den%an 'ode baran% yan% adada E Ne? >db".>db"Data/dapter!Isele"t J Brom tbaran% ?here 'odeb li'eMOI & tDt'ode.TeDt & IOMI- "onn#ds E Ne? Dataet ds.Clear!#da.&ill!ds- Itbaran%I#d%9.Dataour"e E R45/ 6M/M4- .3omM3 NE7ER4 2 3R/3//NVB.Net1*!ds.Tables!Itbaran%I## End ubHMemperbai'i data baran% berdasar'an 'ode baran%Pri9ate ub bteditCCli"'!ByVal sender /s ystem.>bAe"t- ByVale /system.E9ent/r%s# Fandles btedit.Cli"'R45/ 6M/M4- .3omM3 NE7ER4 2 3R/3//NVB.Net1.pesan E Ms%BoD!IKa'in Data di EditLLI- Ms%BoDtyle.KesNo- IEditDataI#4B pesan E 9bKes ThensGl E Iupdate tbaran% set namaEMI & tDtnama.TeDt & IM-har%aEMI & tDthar%a.TeDt & IM ?here 'odebEMI & tDt'ode.TeDt & IMI"md E Ne? >db"Command!sGl- "onn# "md.EDe"uteNon@uery!# Ms%BoD!IData Telah di 6PdateI# tampil!#bersih!#End ubEnd iBPri9ate ub btdeleteCCli"'!ByVal sender /s ystem.>bAe"t- ByVal e /system.E9ent/r%s# Fandles btdelete.Cli"'pesan E Ms%BoD!IKa'in Data di FapusLI- 9bKesNo# 4B Pesan E 9bKes ThensGlEIdeleteBromtbaran%?here'odebEMI&tDt'ode.TeDt & IMI"mdENe?>db".>db"Command!sGl- "onn#"md.EDe"uteNon@uery!#bersih!#tampil!# End 4BEnd ubH4si tombol BatalPri9ate ub btbatalCCli"'!ByVal sender /s ystem.>bAe"t- R45/ 6M/M4- .3omM3 NE7ER4 2 3R/3//NVB.Net10ByVal e /system.E9ent/r%s# Fandles btbatal.Cli"' bersih!#End ubHDouble 'li' data%rid sehin%%a a'an tampil 'e Borm baran%Pri9ate ub d%9CCellDoubleCli"'!ByVal sender /s >bAe"t- ByVal e /s ystem.8indo?s.&orms.Data7ridVie?CellE9ent/r%s# Fandles d%9.CellDoubleCli"'tDt'ode.TeDt E d%9.ele"tedRo?s!1#.Cells!1#.ValuetDtnama.TeDt E d%9.ele"tedRo?s!1#.Cells!1#.Value tDthar%a.TeDt E d%9.ele"tedRo?s!1#.Cells!2#.ValueEnd ubH3li' data%rid sehin%%a a'an tampil 'e Borm baran% Pri9ate ub d%9CCli"'!ByVal sender /s>bAe"t- ByVal e /s ystem.E9ent/r%s# Fandles d%9.Cli"'tDt'ode.TeDt E d%9.ele"tedCells!1#.ValuetDtnama.TeDt E d%9.ele"tedCells!1#.Value tDthar%a.TeDt E d%9.ele"tedCells!2#.ValueEnd ubEnd Class'ati(anSupplier&BuatlahI&ormulirupplierpadaVB.Netlen%'apden%antombolseperti&ormulirEntridataBaran%diatas-den%anmenambahtabel supplier pada database PBaran%Q diatas- adapun Bield yan%dibutuh'an adalah seba%ai beri'ut bAe"t- ByVal e /system.E9ent/r%s# Fandles MyBase.+oad 'one'si!#isi"bobr%!#isi"bos!# tampilCbeli!# bersih!#Me.TeDt E I&ormulir Pembelian Baran%I End ubHMen%isi Data 7ridVie? Pembelianub tampilCbeli!#sGl E Isele"t J Brom beliIda E Ne? >db"Data/dapter!sGl- "onn#ds E Ne? Dataet ds.Clear!# da.&ill!ds- IbeliI#datapenAualan.Dataour"e E !ds.Tables!IbeliI##End ubHMen%isi ComboBoD upplier den%an data dari databaseub isi"bos!#sGl E Isele"t J Brom supplierI"md E Ne? >db"Command!sGl- "onn#dtreader E "md.EDe"uteReader8hile dtreader.Read E True "bo'odes.4tems./dd!dtreader.4tem!I'odesI##End 8hileEnd ubHMen%isi ComboBoD Baran% den%an data dari databaseub isi"bobr%!#sGl E Isele"t J Brom tbaran%I"md E Ne? >db"Command!sGl- "onn#dtreader E "md.EDe"uteReader8hile dtreader.Read E True "bobr%.4tems./dd!dtreader.4tem!I'odebI##End 8hileEnd ubHaat Cbobr% di 'li' ma'a a'an tampil data baran%Pri9ate ub "bobr%Cele"ted4ndeDChan%ed!ByVal sender /s ystem.>bAe"t- ByVal e /s ystem.E9ent/r%s# Fandles "bobr%.ele"ted4ndeDChan%edsGl E Isele"t J Brom tbaran% ?here 'odebEMI & "bobr%.TeDt & IMI"md E Ne? >db"Command!sGl- "onn#dtreader E "md.EDe"uteReader4B dtreader.Read ThentDtnamabr%.TeDt E dtreader.4tem!InamaI#tDthar%a.TeDt Edtreader.4tem!Ihar%aI#"bo'odes.&o"us!#ElseEnd 4BMs%BoD!IMaaB Data Tida' /daI- Ms%BoDtyle.4nBormation- IinBoI#End ubHaatCbo'odesdi'li'ma'aa'antampildata supplierPri9ateub"bo'odesCele"ted4ndeDChan%ed!ByValsender/system.>bAe"t-ByVale/system.E9ent/r%s#Fandles"bo'odes.ele"ted4ndeDChan%edsGl E Isele"t J Brom supplier ?here 'odesEMI & "bo'odes.TeDt &IMI"md E Ne? >db"Command!sGl- "onn#dtreader E "md.EDe"uteReader4B dtreader.Read ThentDtnamas.TeDt Edtreader.4tem!InamasI#tDtnohp.TeDt E dtreader.4tem!IhpI# End 4BtDtAumb.&o"us!#End ubHtDtAumbsaatdite'anenterPri9ateubtDtAumbC3eyPress!ByValsender/s>bAe"t- ByVal e /system.8indo?s.&orms.3eyPressE9ent/r%s#FandlestDtAumb.3eyPress4B e.3eyChar E Chr!1$#Then tDtdis".&o"us!#End 4BEndubHaatdienterpadatDtdis"Pri9ateubtDtdis"CTeDtChan%ed!ByValsender/system.>bAe"t-ByVale/system.E9ent/r%s#FandlestDtdis".TeDtChan%eddis" E !!Val!tDtdis".TeDt# 2 111# J Val!tDtAumb.TeDt# J Val!tDthar%a.TeDt##total E !Val!tDthar%a.TeDt# J Val!tDtAumb.TeDt# ; dis"#lbltotal.TeDt E &ormat!total-IS-SI# End ubHPro"edure bersih Bormulirub bersih!# tDtnoBa'.Clear!# "bobr%.TeDt E II tDtnamabr%.TeDt E II tDthar%a.TeDt E II"bo'odes.TeDt E IItDtnamas.TeDt E II tDtnohp.TeDt EII tDtAumb.TeDtE II tDtdis".TeDt E II lbltotal.TeDt E IIEnd ubHMenyimpan DataPri9ateub"mdsa9eCCli"'!ByValsender/system.>bAe"t-ByVale/system.E9ent/r%s# Fandles "mdsa9e.Cli"'pesan E Ms%BoD!IKa'in Data di impan LI- Ms%BoDtyle.KesNo- Ia9e DataI#4B pesan E 9bKesThensGl E Iinsert into beli!noBa'-t%l-'odeb-'odes-Aumb-dis"# 9alues!MI &tDtnoBa'.TeDt & IM-MI & &ormat!t%l.Value- Iyyyy; MM;ddI# & IM-MI & "bobr%.TeDt & IM-MI & "bo'odes.TeDt & IM-MI& Val!tDtAumb.TeDt# & IM-MI & Val!tDtdis".TeDt# & IM#I "md E Ne? >db"Command!sGl- "onn# "md.EDe"uteNon@uery!#Ms%BoD!IData Telah TersimpanI-Ms%BoDtyle.>'>nly- Ia9eI#tampilCbeli!#bersih!#ElseEnd 4BEnd ubMs%BoD!ITerAadi 3esalahanI-Ms%BoDtyle.>'>nly- I4nBoI#Hsaat terAadi perubahan pada tDtAumb atau men%eti' di AumlahbeliPri9ate ub tDtAumbCTeDtChan%ed!ByVal sender /s ystem.>bAe"t- ByVal e/s ystem.E9ent/r%s# Fandles tDtAumb.TeDtChan%eddis" E !!Val!tDtdis".TeDt# 2 111# J Val!tDtAumb.TeDt# J Val!tDthar%a.TeDt##total E !Val!tDthar%a.TeDt# J Val!tDtAumb.TeDt# ; dis"#lbltotal.TeDt E &ormat!total-IS-SI# End ubHMen"ari Data saat 'li' tombol &indPri9ate ub "mdBindCCli"'!ByVal sender /system.>bAe"t-ByVal e /system.E9ent/r%s# Fandles "mdBind.Cli"'sGl E Isele"t J Brom beli ?here noBa'EMI & Trim!"rnoBa'.TeDt# & IM and 'odebEMI & Trim!"r'odebr%.TeDt# & IMI"md E Ne? >db"Command!sGl- "onn#dtreader E "md.EDe"uteReader4B dtreader.Read ThentDtnoBa'.TeDt E dtreader.4tem!InoBa'I#t%l.Value E &ormat!CDate!dtreader.4tem!It%lI##- Idd;MMMM; yyyyI#"bobr%.TeDt E dtreader.4tem!I'odebI# "bo'odes.TeDt E dtreader.4tem!I'odesI# tDtAumb.TeDt E dtreader.4tem!IAumbI# tDtdis".TeDt E dtreader.4tem!Idis"I#ElseMs%BoD!IMaaB Data Tida' /da....NI- Ms%BoDtyle.4nBormation- IData Tida' /daI#"rnoBa'.Clear!# "r'odebr%.Clear!# "rnoBa'.&o"us!#End 4BEnd ubHMemulai pen%isian dataPri9ate ub "mdaddCCli"'!ByVal sender /s ystem.>bAe"t-ByVal e /system.E9ent/r%s# Fandles "mdadd.Cli"' bersih!#tDtnoBa'.&o"us!#End ubHTombol 3eluarPri9ate ub "mdeDitCCli"'!ByVal sender /s ystem.>bAe"t-ByVal e /system.E9ent/r%s# Fandles "mdeDit.Cli"'Me.Close!# End ubEnd Class'ati(a n , plikasi re lasiD at a base&Ban%unlah sebuah apli'asi yan% melibat'an relasi antar beberapa Bile minimal $ Bile untu' 'asus yan% berbeda pada masin%;masin% 'elompo'-r#s t al)e portCrystalReport merupa'anpro%ramuntu'membuatlaporan.alahsatu'elebihanVb.Net211.adalahtersedianya"rystalreportyan%lan%sun% terinte%rasiden%anVB.Netsehin%%amempermudah'itadalambe'erAa./dapun +an%'ah :lan%'ah yan%harus dipersiap'an dalam membuat laporanpada VB.Net ini adalah seba%ai beri'ut


Recommended