Masih ingat MS Office 1997, masih jadul banget kan? atau mungkin ga kebayang seperti apa bentuknya. Nah ternyata Visual Basic 6.0 memiliki alat DBMS untuk membuat database sendiri yaitu Visual Data Manager (VisData) yang bisa mengadopsi beberapa jenis model database diantaranya yaitu Ms. Access versi 2 dan versi 7. VisDtaa sendiri kalau tidak salah versinya 8.0. Aplikasi ini sudah bawaan dari Visual Basic 6.0. Nah, hangsung saja cara membuatnya akan diuraikan dengan 2 macam cara. yaitu cara manual dan cara coding.
1. Cara Manual.
Cara ini cukup pilih menu Add-Ins pada menu kemudian pilih Visual Data Manager. Akan Tampil sebagai berikut:
Gambar Visual Data Manager
Setelah muncul gambar VisData Anda siap untuk membuat database dan tabel lengkap dengan strukturnya dengan cara pilih file New Pilih Microsoft Access pilih Version 7.0 MDB. Kemudian beri nama databasenya misalnya pwd.mdb simpan pada folder yang Anda inginkan. Setelah itu akan muncul Database windows, untuk membuat tabel klik kanan pada Properties di database windows pilih new tabel. maka akan muncul tampilan sebagai berikut:
Gambar Buat tabel dan menambahkan struktur tabel
untuk menambahkan struktur tabel tekan tombol Add Field, dan akan muncul form sebagai berikut.
Gambar Tambah atribut
Setelah selesai tekan tombol OK dan Close, selanjutnya akan masuk ke jendela Database, isilah beberapa data.
2. Cara Coding
Cara ini menggunakan jendela pemrograman untuk membuat database, tabel lengkap dengan struktur tabelnya. kelihatan lebih elegan sebagai seorang programmer. yang perlu disiapkan adalah:
1. Project dengan standar exe
2. 1 Form untuk contoh/coba-coba
3. 2 module, yang akan digunakan untuk membuat database serta tabelnya dan untuk mengatur koneksinya
berikut kode program pada modul1:
Sub CiptaDbase(CFolder As String)
Dim Works As Workspace
Dim Dbase As Database
Dim Tbl As TableDef
Dim Rst As Recordset
Dim Fld As Field
Dim Idx As Index
'*** Mengatur Area Kerja dan Buat data base dengan nama PWD.DBF ***
Set Works = DBEngine.Workspaces(0)
Set Dbase = Works.CreateDatabase(CFolder + "\PWD.mdb", dbLangGeneral)
'*** Membuat Tabel dengan nama MSMHS ***
Set Tbl = Dbase.CreateTableDef("MSMHS")
Set Fld = Tbl.CreateField("MHSNIM", dbText, 8)
Tbl.Fields.Append Fld
Set Fld = Tbl.CreateField("MHSNMA", dbText, 30)
Tbl.Fields.Append Fld
Set Fld = Tbl.CreateField("MHSALM", dbText, 30): Fld.AllowZeroLength = True
Tbl.Fields.Append Fld
Set Fld = Tbl.CreateField("MHSKTA", dbText, 20): Fld.AllowZeroLength = True
Tbl.Fields.Append Fld
Set Fld = Tbl.CreateField("MHSTGH", dbDate, 15)
Tbl.Fields.Append Fld
Dbase.TableDefs.Append Tbl
'*** Membuat index berdasarkan field MHSNIM dengan Nama index MHSNIMx ***
Set Idx = Tbl.CreateIndex("MHSNIMx")
Set Fld = Idx.CreateField("MHSNIM")
Idx.Primary = True
Idx.Unique = True
Idx.Fields.Append Fld
Tbl.Indexes.Append Idx
'*** Menutup databse dari memori komputer ***
Dbase.Close
MsgBox "Database PWD.MDB telah terbuat", vbInformation
End Sub
Kemudian pada MainModul buat kode sebagai berikut:
Sub main()
Dim Pesan
CFolder = App.Path
If Dir(CFolder & "\pwd.mdb") = "" Then
MsgBox "Maaf database belum anda buat!", vbInformation, "Perhatiann...!"
Pesan = MsgBox("Apakah Anda ingin membuat database dan tabelnya?", & _
vbOKCancel + vbQuestion, "?.....")
If Pesan = vbOK Then
Call CiptaDbase(CFolder)
End If
Exit Sub
Else
frmPwd.Show
End If
End Sub
untuk mencoba operasinya bubuhkan object Data pada Form1 kemudian jalankan, Anda akan memiliki sebuah database PWD.MDB dengan sebuah tabel MSMHS. Selamat mencoba.
No comments:
Post a Comment
Silahkan memberikan komentar, saran, pertanyaan atau apapun yang penting sesuai dengan etika.