Upload
galang-bayu-rahmat
View
259
Download
0
Embed Size (px)
Citation preview
7/25/2019 Membuat Koneksi Database Access Dengan VB 2010
1/14
Membuat Koneksi Database Access Dengan VB 2010
Posted by : rian denok Monday, 17 February 2014
1. Aktifkan program Visual Basic 2010
2. Pada menu bar, klik Data-add new datasource-ew connection.
!. Pili" Database pada Pemili"an #ipe Data $ource, lalu klik e%t.
http://artikelkompie.blogspot.com/2014/02/membuat-koneksi-database-access-dengan.htmlhttp://artikelkompie.blogspot.com/2014/02/membuat-koneksi-database-access-dengan.html7/25/2019 Membuat Koneksi Database Access Dengan VB 2010
2/14
&. Pada pemili"an Data 'onnection, klik ew 'onnection.
(. Akan muncul kotak Add 'onnection, lalu uba" Data $ource men)adi *icrosoft Access Database+ile / DB, kemudian masukkan nama dan lokasi file database ang tela" dibuat denganmenggunakan tombol Browse, lalu untuk memastikan database ter"ubung dengan baik klik #est'onnection. ika suda" ter"ubung maka klik k.
7/25/2019 Membuat Koneksi Database Access Dengan VB 2010
3/14
3.4lik e%t, kemudian akan muncul dialog bo% seperti pada gambar di bawa", klik 5es
6. Pili" b)ek Database ang dibutu"kan, klik keduana tables dan 7iews )ika keduana dibutu"kan,lalu klik e%t.
7/25/2019 Membuat Koneksi Database Access Dengan VB 2010
4/14
8. 4emudian pada bagian kiri laar, klik Datasource, maka akan muncul database ang tela"dimasukkan, lalu drag data ang akan ditampilkan pada Visual Basic, kemudian drop di form VisualBasic ang kosong.
9. *aka otomatis akan muncul komponen Bindinga7igator, Binding$ource, dan Data:ridView padaform Visual Basic, dan pada bagian listingna akan terisi otomatis sesuai dengan database angdigunakan, berikut adala" conto" listing ang digunakan 4elompok &1 dengan menggunakan namafile datasource Buku;#
7/25/2019 Membuat Koneksi Database Access Dengan VB 2010
5/14
10. Berikut adala" conto" susunan komponen-komponen pada 7isual basic ang didesain ole"kelompok kami=
Diuba" pada te%tna men)adi =
7/25/2019 Membuat Koneksi Database Access Dengan VB 2010
6/14
11. >ntuk menggunakan fungsi tamba" pada button 1, gunakan listing=
12. >ntuk menggunakan fungsi "apus pada button 2, gunakan listing=1!. >ntuk menggunakan fungsisimpan pada button !, gunakan listing=
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.ventAr!s"
#andles Button2.Click
$e.Buku_%&Bindin!Source.'emoveCurrent("
nd Sub
1!. >ntuk menggunakan fungsi simpan pada button !, gunakan listing=
Private Sub Button4_Click(ByVal sender As System.b!ect" ByVal e As System.#ventArgs$ %andlesButton4.Click&e.Validate($&e.Buku_TIBindingSource.#nd#dit($
&e.TableAda'ter&anager.'dateAll(&e.B)_TI*ataSet$#nd Sub
1&. >ntuk menggunakan fungsi keluar pada button &, gunakan listing=
Private Sub Button5_Click(ByVal sender As System.b!ect" ByVal e As System.#ventArgs$ %andlesButton5.Click
Close($
#nd Sub
1(. >ntuk menggunakan fungsi refres" pada button 3, gunakan listing=
7/25/2019 Membuat Koneksi Database Access Dengan VB 2010
7/14
Private Sub Button6_Click(ByVal sender As System.b!ect" ByVal e As System.#ventArgs$ %andlesButton6.ClickBuku_TI*ata7ridVie8.9e1res0($Te:tBo:,.Te:t ; Not0ing-abel.Te:t ; Not0ing-abel,,.Te:t ; Not0ing-abel,?.Te:t ; Not0ing-abel,4.Te:t ; Not0ingTe:tBo: T0en*im i As Integer*im ketemu As Boolean ; +alse+or i ; > To Buku_TI*ata7ridVie8.9o8Count ,I1 ketemu ; +alse And Buku_TI*ata7ridVie8.Item(>" i$.Value ; Te:tBo:,.Te:t T0enketemu ; Trueindeks ; i#:it +or#nd I1Ne:tI1 ketemu T0en&essageBo:.S0o8(D*ata *itemukan EF" DPemberita0uanF" &essageBo:Buttons.)"&essageBo:Icon.In1ormation$-abel.Te:t ; Buku_TI*ata7ridVie8.Item(4" indeks$.Value-abel,,.Te:t ; Buku_TI*ata7ridVie8.Item(5" indeks$.Value-abel,?.Te:t ; Buku_TI*ata7ridVie8.Item(@" indeks$.Value-abel,4.Te:t ; Buku_TI*ata7ridVie8.Item(6" indeks$.Value#lse&essageBo:.S0o8(D*ata tidak ditemukan EF" DPemberita0uanF" &essageBo:Buttons.)"&essageBo:Icon.#rror$Te:tBo:,.+ocus($#nd I1#lse&essageBo:.S0o8(DNama Belum *iisi EF" DGarningF$#nd I1#nd Sub
16. >ntuk menaring data ang ditampilkan pada Data:ridView berdasarkan angka atau kata angdiinginkan, munculkan te%tbo% 1 dan masukan listing berikut nama file datasource ang digunakanadala" Buku;#
7/25/2019 Membuat Koneksi Database Access Dengan VB 2010
8/14
convert(KISBNL" System.String2$ like F J Te:tBo:,.Te:t J D29 Penerbit like F J Te:tBo:,.Te:t JD2 9 convert(KTa0unL" System.String2$ like F J Te:tBo:,.Te:t J D2 9 convert(K%argaL"System.String2$ like F J Te:tBo:,.Te:t J D2F#nd Sub
18. untuk keluar dari tampilan, pada button & keluar kita masukkan listing sebagai berikut=
Private Sub Button5_Click(ByVal sender As System.b!ect" ByVal e As System.#ventArgs$ %andlesButton5.ClickClose($#nd Sub
http://artikelkompie.blogspot.com/2014/02/membuat-koneksi-database-access-
dengan.html
Cara mengotomatiskan Word dari Visual Basic.NET
untuk membuat dokumen baru
Cetak
Terjemahan rtikel
!" rtikel: #1$#%# - &elihat produk di mana artikel ini berlaku.
'eringatan: artikel ini adalah terjemahan oleh mesin
&esin penerjemah di halaman dukungan &icroso(t
)ntuk &icroso(t *isual C+.,ET ersi artikel ini lihat #1$#%4.
)ntuk &icroso(t *isual asic *ersi $.0 artikel ini lihat #1#1#.
'erbesar semua 'erkecil semua
'ada alaman ini
3!,56,
rtikel ini selangkah demi selangkah menjelaskan cara untuk membuat 7ang
baru dokumen di 8ord dengan menggunakan otomatisasi dari *isual asic.,ET.
Kode sampel
5ode contoh dalam artikel ini menunjukkan bagaimana melakukan berikut:
&asukkan paragra( dengan teks dan (ormat.
'eople dan memodi9kasi berbagai rentang dalam dokumen.
http://artikelkompie.blogspot.com/2014/02/membuat-koneksi-database-access-dengan.htmlhttp://artikelkompie.blogspot.com/2014/02/membuat-koneksi-database-access-dengan.htmlmailto:?body=KB316383%20Cara%20mengotomatiskan%20Word%20dari%20Visual%20Basic.NET%20untuk%20membuat%20dokumen%20baru%20http://support.microsoft.com/kb/316383http://support2.microsoft.com/kb/316383/id-id#appliestohttp://support2.microsoft.com/kb/316383/id-id#mtDisclaimerhttp://www.microsofttranslator.com/BV.aspx?ref=CSSKB&lo=SS&from=id-id&to=en-us&a=http://support.microsoft.com/kb/316383/id-id?fr=1http://support2.microsoft.com/kb/316384http://support2.microsoft.com/kb/313193http://artikelkompie.blogspot.com/2014/02/membuat-koneksi-database-access-dengan.htmlhttp://artikelkompie.blogspot.com/2014/02/membuat-koneksi-database-access-dengan.htmlmailto:?body=KB316383%20Cara%20mengotomatiskan%20Word%20dari%20Visual%20Basic.NET%20untuk%20membuat%20dokumen%20baru%20http://support.microsoft.com/kb/316383http://support2.microsoft.com/kb/316383/id-id#appliestohttp://support2.microsoft.com/kb/316383/id-id#mtDisclaimerhttp://www.microsofttranslator.com/BV.aspx?ref=CSSKB&lo=SS&from=id-id&to=en-us&a=http://support.microsoft.com/kb/316383/id-id?fr=1http://support2.microsoft.com/kb/316384http://support2.microsoft.com/kb/3131937/25/2019 Membuat Koneksi Database Access Dengan VB 2010
9/14
&en7isipkan tabel (ormat tabel dan mengisi tabel dengan data.
Tambahkan bagan.
)ntuk membuat dokumen 8ord 7ang baru dengan menggunakan otomatisasidari *isual "asar.,ET ikuti langkah berikut:
1. &ulai &icroso(t *isual 6tudio.,ET. 'ada Berkasmenu klik Barukemudianklik Project. "i baahJenis proyek5lik Proyekproyek Visual Basiclalu klik !plikasi Windo"sdi baah Pola acu. ;orm1 dibuat secarade(ault.
2. &enambahkan re(erensi ke Perpustakaan objek #icroso$t Word. )ntukmelakukann7a ikuti langkah-langkah berikut:
1. 'ada Projectmenu klik #enamba%kan re$erensi.
2. 'ada Ctab Cari #icroso$t Word Perpustakaan objekdanklik Pili%.
Catatan&icroso(t
7/25/2019 Membuat Koneksi Database Access Dengan VB 2010
10/14
%im o%oc As &ord.%ocument %im oable As &ord.able %im oPara1 As &ord.Para"ra'), oPara* As &ord.Para"ra') %im oPara+ As &ord.Para"ra'), oPara As &ord.Para"ra') %im o-n" As &ord.-an"e %im oS)a'e As &ord.nlineS)a'e
%im oC)art As Object %im Pos As %ouble
/Start &ord and o'en t)e document tem'late. o&ord 0 CreateObject(&ord.A''lication# o&ord.Visible 0 rue o%oc 0 o&ord.%ocuments.Add
/nsert a 'ara"ra') at t)e be"innin" o t)e document. oPara1 0 o%oc.Content.Para"ra')s.Add oPara1.-an"e.e2t 0 $eadin" 1 oPara1.-an"e.3ont.Bold 0 rue oPara1.3ormat.S'aceAter 0 * /* 't s'acin" ater
'ara"ra'). oPara1.-an"e.nsertPara"ra')Ater(#
/nsert a 'ara"ra') at t)e end o t)e document. /44 5endodoc is a 'redeined bookmark. oPara* 0o%oc.Content.Para"ra')s.Add(o%oc.Bookmarks.tem(5endodoc#.-an"e# oPara*.-an"e.e2t 0 $eadin" * oPara*.3ormat.S'aceAter 0 6 oPara*.-an"e.nsertPara"ra')Ater(#
/nsert anot)er 'ara"ra'). oPara+ 0
o%oc.Content.Para"ra')s.Add(o%oc.Bookmarks.tem(5endodoc#.-an"e# oPara+.-an"e.e2t 0 )is is a sentence o normal te2t. 7o8)ere is a table9 oPara+.-an"e.3ont.Bold 0 3alse oPara+.3ormat.S'aceAter 0 * oPara+.-an"e.nsertPara"ra')Ater(#
/nsert a + 2 : table, ill it 8it) data, and make t)e irstro8 /bold and italic. %im r As nte"er, c As nte"er oable 0o%oc.ables.Add(o%oc.Bookmarks.tem(5endodoc#.-an"e, +, :# oable.-an"e.Para"ra')3ormat.S'aceAter 0 6 3or r 0 1 o + 3or c 0 1 o : oable.Cell(r, c#.-an"e.e2t 0 r ; r ; c ; c 7e2t 7e2t oable.-o8s.tem(1#.-an"e.3ont.Bold 0 rue oable.-o8s.tem(1#.-an"e.3ont.talic 0 rue
/Add some te2t ater t)e table. /oable.-an"e.nsertPara"ra')Ater(# oPara 0o%oc.Content.Para"ra')s.Add(o%oc.Bookmarks.tem(5endodoc#.-an"e# oPara.-an"e.nsertPara"ra')Beore(# oPara.-an"e.e2t 0 And )ere/s anot)er table9 oPara.3ormat.S'aceAter 0 *
7/25/2019 Membuat Koneksi Database Access Dengan VB 2010
11/14
oPara.-an"e.nsertPara"ra')Ater(#
/nsert a : 2 * table, ill it 8it) data, and c)an"e t)ecolumn 8idt)s. oable 0o%oc.ables.Add(o%oc.Bookmarks.tem(5endodoc#.-an"e, :, *#
oable.-an"e.Para"ra')3ormat.S'aceAter 0 6 3or r 0 1 o : 3or c 0 1 o * oable.Cell(r, c#.-an"e.e2t 0 r ; r ; c ; c 7e2t 7e2t oable.Columns.tem(1#.&idt) 0 o&ord.nc)esoPoints(*#/C)an"e 8idt) o columns 1 ; * oable.Columns.tem(*#.&idt) 0 o&ord.nc)esoPoints(+#
/!Object( _ Classy'e90@Sra').C)art., 3ile7ame _ 90, >inko3ile903alse, %is'layAscon903alse# oC)art 0 oS)a'e.O>!3ormat.Object oC)art.c)artty'e 0 /2l>ine 0 oC)art.A''lication.'date(# oC)art.A''lication.Duit(# / desired, you can 'roceed rom )ere usin" t)e @icrosotra')
/Object model on t)e oC)art object to make additional c)an"esto t)e /c)art. oS)a'e.&idt) 0 o&ord.nc)esoPoints(6.*:# oS)a'e.$ei")t 0 o&ord.nc)esoPoints(+.:=#
/Add te2t ater t)e c)art. o-n" 0 o%oc.Bookmarks.tem(5endodoc#.-an"e o-n".nsertPara"ra')Ater(# o-n".nsertAter($! !7%.#
/All done. Close t)is orm. @e.Close(#
!nd Sub
7/25/2019 Membuat Koneksi Database Access Dengan VB 2010
12/14
h. &enambahkan kode berikut ke atas ;orm1.b:
m'orts &ord 0 @icrosot.Oice.ntero'.&ord
i. Tekan ; untuk membangun dan menjalankan program.
6etelah kode selesai memeriksa dokumen 7ang dibuat )ntukmu. "okumen
berisi halaman dua paragra( di(ormat tabel dan bagan.
#enggunakan template
Aika nda menggunakan otomatisasi untuk membangun dokumen 7ang
semuan7a dalam (ormat umum nda dapat memperoleh man(aat dari memulai
proses dengan dokumen baru 7ang didasarkan pada template sudah ter(ormat.
&enggunakan template dengan kata-kata nda 5lien otomasi memiliki dua
keuntungan signi9kan lebih dari membangun sebuah dokumen dari tidak ada:
nda dapat memiliki kontrol 7ang lebih (ormat besar dan penempatanobjek di seluruh dokumen.
nda dapat membangun dokumen nda dengan sedikit kode.
"engan menggunakan template nda dapat men7empurnakan penempatan
tabel paragra( dan lain objek dalam dokumen serta mencakup (ormat pada
objek tersebut. "engan menggunakan otomatisasi nda dapat membuat
dokumen baru berdasarkan template nda dengan kode seperti berikut:o&ord.%ocuments.Add EPat) to your tem'late?5@yem'late.dot
"i template nda nda dapat menentukan bookmark sehingga nda otomatisasi
klien dapat mengisi ariabel teks pada lokasi tertentu dalam dokumen sebagai
berikut:
o%oc.Bookmarks.tem(@yBookmark#.-an"e.e2t 0 Some e2t $ere
5euntungan lain untuk menggunakan template adalah baha nda dapat
membuat dan men7impan mem(ormat ga7a 7ang ingin nda Terapkan pada
jangka aktu sebagai berikut:
o%oc.Bookmarks.tem(@yBookmark#.-an"e.Style 0 @yStyle
-atau-
o&ord.Selection.Style 0 @yStyle
5embali ke atas erikan &asukan
3E;E3E,6!
)ntuk in(ormasi lebih lanjut tentang menggunakan *isual asic.,ET untuk
mengotomatisasi &icroso(t 8ord klik nomor artikel di baah ini untuk melihat
artikel di dalam asis 'engetahuan &icroso(t:
#01$$Cara mengotomatiskan 8ord untuk mengoperasikan gabungan surat dari
*isual asic.,ET
http://support2.microsoft.com/kb/316383/id-id#tophttp://support2.microsoft.com/kb/316383/id-id#surveyhttp://support2.microsoft.com/kb/301656http://support2.microsoft.com/kb/316383/id-id#tophttp://support2.microsoft.com/kb/316383/id-id#surveyhttp://support2.microsoft.com/kb/3016567/25/2019 Membuat Koneksi Database Access Dengan VB 2010
13/14
)ntuk selengkapn7a lihat &icroso(t berikut 6itus 8eb "eeloper ,etork
>&6",?:
&icroso(t 5noledge ase? dalam bahasa 7ang nda gunakan. ,amun artikel 7ang
diterjemahkan menggunakan mesin tidak selalu sempurna. rtikel tersebutmungkin memiliki kesalahan kosa kata sintaksis atau tata bahasa hampir sama
http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspxhttp://msdn2.microsoft.com/en-us/library/aa201330(office.11).aspxhttp://msdn2.microsoft.com/en-us/library/aa201332(office.11).aspxhttp://support2.microsoft.com/kb/316383/id-id#tophttp://support2.microsoft.com/kb/316383/id-id#surveyhttp://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspxhttp://msdn2.microsoft.com/en-us/library/aa201330(office.11).aspxhttp://msdn2.microsoft.com/en-us/library/aa201332(office.11).aspxhttp://support2.microsoft.com/kb/316383/id-id#tophttp://support2.microsoft.com/kb/316383/id-id#survey7/25/2019 Membuat Koneksi Database Access Dengan VB 2010
14/14
seperti orang asing 7ang berbicara dalam bahasa nda. &icroso(t tidak
bertanggung jaab terhadap akurasi kesalahan atau kerusakan 7ang
disebabkan karena kesalahan penerjemahan konten atau penggunaann7a oleh
para pelanggan. &icroso(t juga sering memperbarui perangkat lunak mesin
penerjemah.
5lik disini untuk melihat ersi !nggris dari artikel ini:#1$#%#
5embali ke atas erikan &asuka
http://support2.microsoft.com/kb/316383/en-ushttp://support2.microsoft.com/kb/316383/id-id#tophttp://support2.microsoft.com/kb/316383/id-id#surveyhttp://support2.microsoft.com/kb/316383/en-ushttp://support2.microsoft.com/kb/316383/id-id#tophttp://support2.microsoft.com/kb/316383/id-id#survey