Вы находитесь на странице: 1из 21

1

MODUL 2
KONEKSI DATA BASE


Visual BasicMerupakan bahasa pemrograman berbasis visual yang digunakan sebagai
Grafik user Interface, diantaranya :
Dipakai dalam membuat program aplikasi berbasis windows.
Dipakai dalam membuat objek-objek pembantu program seperti fasilitas help, kontrol
Active X, aplikasi internet dan sebagainya.
Digunakan untuk menguji program(debugging) dan menghasilkan program akhir
EXE yang bersifat executable.
Visual basic menyediakan tiga macam interface yang digunakan untuk merancang
aplikasi yaitu: MDI (Multiple Document Interface), SDI (Single Document Interface) dan
Explorer Document Interface.








Gambar 1.1 IDE pada Visual Basic 6.0

Fasilitas terbaru VB 6.0

Beberapa fasilitas terbaru dari Visual basic diantaranya:
1. Menggunakan platform Developer Studio
Fasilitas memiliki tampilan dan sarana yang sama dengan visual C++dan J ++.
2. Sarana Akses Data
Sarana akses data Visual basic 6.0 jauh lebih cepat dan andal untuk membuat
aplikasi database yang berkemampuan tinggi. Beberapa fasilitas database antara lain
ADO (ActiveX Data Object), data binding dinamis, OLE DB oada interface
COM(Component Object Model), Query Designer dan Database Desagner, Setup
2
Wizard dan Data Report, Data Source dan Window data view, SQL Editor, Kontrol
FlexDrid, Data Repeater dan lain-lain.
3. Memiliki Compiler
Menghasilkan file-file Executable yang lebih cepat dan lebih efisien dari
sebelumnya.
4. ActiveX dan Internet
Digunakan untuk merancang aplikasi sehingga mampu mengakses window browser
Internet dan intranet. Fasilitas Internet yang disediakan meliputi aplikasi IIS, aplikasi
DHTML, Web Publishing wizard dan lain-lain.
5. Sarana Wizard
Merupakan sarana untuk mempermudah dalam pembuatan aplikasi dengan
mengotomatisasikan tugas-tugas tertentu. Beberapa wizard yang telah dikembangkan
Visual Basic 6.0 antara lain Setup wizard, Data Form Wizard, ToolBar Wizard, Aplikasi
Wizard, Class Builder Utility, Data Object Wizard dan Add-In-Wizard.
6. Koleksi Kontrol Baru
Beberapa kontrol baru antara lain ADO Data, Flat ScrollBar, DataGrid, Hierarchical
FlexGrid, CoolBar, DataList, DataCombo, DataRepeater, DateTimePicker, dan Image
Combo.
7. Memiliki beberapa versi
Visual Basic 6.0 memiliki beberapa versi/edisi yang disesuaikan dengan kebutuhan
pemakainya. Antara lain:
Standart Edition(Learning Edition)
Profesional Edition
Dibutuhkan oleh para programmer profesional, misalnya tambahan kontrol-
kontrol program, pemrograman internet, compiler untuk membuat file help dan
sarana pengembangan database.
Enterface Edition
Dikembangkan bagi para programmer yang ingin mengembangkan aplikasi
Remote Component atau aplikasi Client/server.

Merancang File Database

a. Membuat database dalam VisualDataMenejer pd Visual Basic 6.0 Pd Ms- Access
b. Merancang Tabel
3
c. Menentukan Field Serta Index
d. Meng-input Data

A. Membuat Database dalam VisualDataManejer pd VB 6.0 Pada Ms-Access

Database dibedakan menjadi dua kelompok, yaitu back-end dan front-end. Back-end
adalah yang menyusun, menyimpan dan mengamankan database. Sedangkan Front-
end adalah aplikasi yang berhubungan langsung dengan para pemakai program. Pada
bagian ini dapat diatur tatanan tampilan, mulai dari ListBox, ComboBox ataupun
Navigator. Kontrol-kontrol untuk database tersebut memiliki ciri khusus, yaitu
kemampuan databound atau kemampuan mengakses database. Prosesnya sama
dengan proses perancangan form.

Visual Data Manager

Untuk menyusun back-end digunakan Visual Data Manager, yaitu fasilitas yang
disediakan VB6 untuk menghasilkan tabel-tabel. Untuk mengaktifkan fasilitas ini dari
menu Add-Ins, klik perintah Visual Data Manager.
Gambar 1.2 VisData (Visual Data Manajer)





4
Setelah itu akan tampil window Visual Data Manager seperti di bawah ini :

Langkah selanjutnya adalah, sebagai berikut :

1. Aktifkan perintah File New Microsoft Access Version 7.0 MDB. Seperti
dibawah ini :


2. Setelah di klik, maka akan tampil kotak dialog Select Microsoft Access Database
to Create, Seperti terlihat pd windows hal 2 berikut. Pada kotak File Name isikan
dengan nama file database yang diinginkan, misalnya DT_MHS. Kemudian tentukan
5
letak folder penyimpanannya. Terakhir klik tombol Save untuk menyimpan file yang
baru di buat tersebut.


3. Setelah tombol Save di klik, maka dilayar akan tampil :


4. Sekarang selesailah sdh membuat database dgn Ms Access, yg bernama
DT_MHS.mdb yg disimpan pada folder My Document, tapi database tsb msh kosong.
langkah selanjutnya membuat tabel2 dlm database tsb.

6
Merancang Tabel
Tabel adalah unsur utama di dalam suatu database. Untuk membuat tabel dapat
langsung pada tampilan database diatas yang msh terbuka. Tapi apabila sdh tertutup
database diatas, maka kita mulai dari Visual Data Manager lagi. Langkahnya adalah
sebagai berikut :
1. Aktifkan Visual Data Manager dari menu Add-Ins.
2. Aktifkan perintah File Open database Microsoft Access. Seperti terlihat
dibawah ini :

3. Setelah diclik, Microsoft AccessTampil kotak dialog Open Microsoft Access
Database. Klik file database yang diinginkan, misalnya file yang baru di susun
diatas, yaitu DT_MHS.mdb. Kemudian klik Open. Maka tampilannya adalah :

4. Pada Window Database diatas, klik kanan mouse pd Properties, tampil Pop-up
Menu. Klik perintah New-Table, seperti terlihat pd tampilan dibwh ini :
7


5. Setelah di klik, akan tampil Table Structure yang dapat di gunakan untuk membuat
tabel baru. Isikan nama tabel pada kotak Table Name. Misalkan Biodata, seperti
tampak dibwh ini :

Gambar 1.5. Struktur tabel pada Visdata




8
Menentukan Field Serta field Index

Misal Structure table : BIODATA diatas, mempunyai field2 seperti berikut :
Nama Field Type Size
NPM Text 10
NAMA Text 15
ALAMAT Text 25

Maka utk membangun field2 dari structure table BIODATA ini, adalah, mulai dari
tampilan langkah lima diatas, yaitu :
Pada tampilan, struktur table diatas, yg telah diisikan nama tabelnya pada kotak Table
Name. yaitu : Biodata, langkah selanjutnya adalah :
1. Click tombol Add Field, maka akan tampil kotak dialog Add Field sebagai berikut,
tempat mengetikan nama2 fieldnya :

2. Pada kotak Name, isikan nama field pertama, yaitu NPM, kemudian pilih typenya
pada kotak Type yaitu Text dgn menclick tanda combo panah kebwh. Selanjutnya
isikan size nya yaitu 10 pada kotak Size. Seperti terlihat pd tampilan dibawah ini :

9




3. Kemudian klik OK. Nama field baru tersebut dikirimkan ke kotak dialog Table
Structure dan kotak dialog Add Field kosong kembali seperti tampilan langkah
pertama dan siap menerima nama field baru lagi.
4. Ulangi langkah No. 2 dan 3 untuk nama field : Nama dan Alamat
5. Tutuplah kotak dialog Add Field, klik Close. Hasil pengisian field pada table
Structure adalah seperti dibawah ini :


10
Gambar 1.7. Struktur Tabel

6. Langkah selanjutnya adalah membetuk field indek, utk dijadikan field kunci, Click
tombol Add Index. Akan tampil kotak dialog index, sbb :



Pada tampilan ini pilih dan clik field NPM, utk dijadikan kunci, karena nilai data NPM
Uniq, tidak ada yg sama satu mhs pun. Kemudian ditampilkan pada kotak Indexed
Field. Kemudian ketikan nama indexnya pada Kotak Name, yaitu NPM_NDX. Dan click
Tombol OK
11
7. Tutuplah kotak dialog Add Index, klik Close. Akan kembali ke kotan pengisian
field pada table Structure adalah seperti dibawah ini :



8. Langkah selanjutnya adalah mengklik tombol Build the Table. Terbentuklah sebuah
tabel bernama Biodata, ditunjukkan pada Database Window di Visual Data
Manager.




12
Meng - Input Data

Untuk mengisi data pada tabel yang baru dibuat, dpt dilalukan 2 cara.
Lewat kotak dialog Dynaset Access.
Lewat interface Front End yaitu Form pd VB
Lewat kotak dialog Dynaset Access, Langkahnya adalah sebagai berikut :

1. Pada Database Window, klik ganda nama tabel, yaitu Biodata. Tampil kotak
Dialog Dynaset untuk pengisian data.

2. Klik tombol Add lalu isikan data record pertama pada kotak isian yang bersesuaian,
yaitu :
NPM : 12293876
Nama : Riandhika
Alamat : Bekasi
Kemudian klik tombol Update, dan kemudian untuk menambah data baru klik tombol
Add, kotak dialog Dynaset siap disi record baru lagi.
3. Ulangi langkah ke 2 untuk data-data di bawah ini :
NPM : 31199098
Nama : Riani
Alamat : J akarta

NPM : 21200123
Nama : Fajar
Alamat : Bogor

13
4. record-record data yang telah kita masukkan tersebut dapat ditampilkan dengan
mengklik tombol kiri kanan slider. Lihat gambar

5. Untuk menutup Dynaset, klik tombol Close.
Lewat interface Front End yaitu Form pd VB

Setelah Back-end selesai dikerjakan, selanjutnya kita mulai menyusun Front-end.
Langkah-langkahnya adalah sebagai berikut :
1. Tutuplah Visual Data Manager.
2. Pada form1 buatlah tampilan form berikut ini. Lihat gambar :

3. Atur properti sebagai berikut :

14

4. Kemudian buat code/program berikut pada window code :

Private Sub Command1_Click()
End
End Sub

5. J alankan aplikasi dengan menekan tombol F5
Objek Properti Pengaturan
Form1 Caption Data Mahasiswa
Label1 Caption
Font
NPM
Tahoma, Regular, 14
Label2 Caption
Font
Nama
Tahoma, Regular, 14
Label3 Caption
Font
Alamat
Tahoma, Regular 14
Data1 Connect
DatabaseNam
e
RecordSource
Access
C:\My Documents\DT_MHS.mdb
Biodata
Text1 Text
DataSource
DataField
<kosongkan>
Data1
NPM
Text2 Text
DataSource
DataField
<kosongkan>
Data1
Nama
Text3 Text
DataSource
DataField
<kosongkan>
Data1
Alamat
Command1 Caption E&xit
15
Hasil :

6. Untuk menampilkan record lainnya, klik tombol kiri kanan Data1.


Agar bisa dilakukan penghapusan Delete, Update/Add, Edit untuk memperbaiki data,
refresh utk menyempurnakan data, posisi/letak record kembali (atau Penyegaran data
dg masuknya perubahan baru), maka langkahnya adalah :
Tambahkan beberapa CommandButton pd disain form data Mahasiswa tersebut untuk
membuat tombol-tombol Add, Edit, Delete, yg hasilnya tampak seperti dibawah ini :

16

Dan setting propertie control data1 - nya :
Properti Setting
Name RecMhs
Caption Data1
Connect Access
DatabaseName C:\VB6\Mhs.mdb
EOFAction AddNew
RecordsetType Dynaset
RecordSource Biodata.TBL

Kemudian buatkan code/program berikut :

Script / coding dari FORM ini adalah :
Private Sub cmdADD_Click()
RecMhs.Recordset.AddNew
Text1.setFocus
End Sub
Private Sub cmdSAVE_Click()
RecMhs.Refresh
RecMhs.Recordset.MoveLast
End Sub

Private Sub cmdEDIT_Click()
RecMhs.Recordset.Edit
17
End Sub
Private Sub cmdDELETE_Click()
RecMhs.Recordset.Delete
RecMhs.Recordset.MoveNext
End Sub



Private Sub cmdCancel_Click()
TEXT1.TEXT=
TEXT2.TEXT=
TEXT3.TEXT=
TEXT1.SETFOCUS
End Sub

Private Sub cmdQuit_Click()
End
End Sub


C. Spesifikasi Hardware dan Software
Hardware :
Prosesor : Pentium 3 600Mhz
Memori : 128 MB RAM
Hardisk : minimum 10GB, ada ruang kosong min 2GB
Monitor : min resolusi 1024x768 dan 256 color
Keyboard dan mouse

Sistem Operasi:
Microsoft Windows 95
Microsoft Windows 2000
Microsoft Windows Xp Sp1,Sp2, dll
Microsoft Windows Vista
18

D. Materi Praktikum
1. Pengertian ADO
Cara Microsoft mengakses data dari banyak provider disebut Universal Data Access
(UDA), dimana tujuannya adalah agar berbagai tipe data dari banyak aplikasi seperti
local network, file teks, email, hubungan database, intranet, dan internet pada beberapa
komponen dapat diakses.
ADO sendiri suatu model database terakhir dan terbaru saat yang memiliki fungsi
sebagai alat untuk menjalankan UDA, serta bertujuan agar pemrograman visual
mengikuti standar OLEDB dalam membuat objek database.

2. ToolBar
Merupakan sekumpulan tombol yang mewakili suatu perintah tertentu pada Visual
Basic. ToolBar membantu mempercepat akses perintah, komponen toolbar yaitu:
Menu Editor, Add Form, Save Project, Start, End, Project Explorer, Properti Windows,
Toolbox, Data View Window, dll.


F. Latihan
1. Buatlah database barang dgn nama BRG.MDB dan isilah dgn table2 berikut ini :
Tabel Splier , field2 nya ketentuan sbb :
NAMA FIELD TYPE PANJ ANG
Nosup Text 10
Nmsup Text 15
Alamatsup Text 25
Telpsup Text 10
Ptsup Text 9
Index berdasarkan Nosup,
nama-index nya : Nosupndx
19

TabelCustomer field2 nya ketentuan sebagai berikut :
NAMA FIELD TYPE PANJ ANG
Nocust Text 10
Nmcust Text 15
Alamatcust Text 25
Telpcust Text 10
Ptcust Text 9

Tabel Barang field2 nya ketentuan sebagai berikut :
NAMA FIELD TYPE PANJ ANG
Kdbrg Text 10
NmBrg Text 15
HrgSatuan Currency
Stockbrg Number
Ptsup Text 9

Tabel Pembelian field2 nya ketentuan sebagai berikut :
NAMA FIELD TYPE PANJ ANG
Nosp Text 10
KdBrg Text 15
HrgSatuan Currency
J mlBrg Number
Tglpembelian Date

Tabel Penjualan field2 nya ketentuan sebagai berikut :
NAMA FIELD TYPE PANJ ANG
Nocust Text 10
KdBrg Text 15
Hrgsatuan Currency
J umlhterjual Number
Tglterjual Date

Index berdasarkan Nocust,
nama-index nya : Nocustndx
Index berdasarkan KdBrg,
nama-index nya : KDBrgndx
Index berdasarkan NoSup,
nama-index nya : NoSupndx
Index berdasarkan NoCust,
nama-index nya : NoCustndx
20
2. Buatlah database Pegawai dgn nama Pegawai.MDB dan isilah dgn table2 berikut ini :
Tabel Biodata, field2 nya ketentuan sbb :
NAMA FIELD TYPE PANJ ANG
Nip Text 10
Nama Text 15
Alamat Text 25
Golongan Text 1
Bagian Text 9

Tabel Gaji field2 nya ketentuan sbb :
NAMA FIELD TYPE PANJ ANG
Golongan Text 1
Gj/hari Currency
Gj/jam Currency
Lembur/jam Curency

3. Diberikan DataBase Mhs yang bernama Mhs..mdb dan memiliki tabel yang
bernama :
TBLNILAI dan Recordnya terdiri dari field-field, berikut :
Nama Field Type Panjang
NIM Text 10 Index berdasarkan NIM,
NAMA Text 15 nama-index nya : NIMndx
NILAI-1 Single 5
NILAI-2 Single 5

TBLKLS dan Recordnya terdiri dari field-field :
Nama Field Type Panjang
NIM Text 8 Index berdasarkan NIM, nama-index : NPMndx
J URUSAN Text 15
ProgStudy Text 3
Kelas Text 6


Index berdasarkan Nip
nama-index nya : Nipndx
Index berdasarkan Golongan,
nama-index nya : Golndx
21
4. Buatlah database Donatur PantiAsuhan nama PANTIASUHAN01.MDB dan isilah dgn
table2 berikut ini :

Tabel anak2AP , field2 nya ketentuan sbb :
NAMA FIELD TYPE PANJ ANG
NoAP Text 10
NmAP Text 15
TglLahir Date
J enisKelamin Text 10
Suku Text 9


Tabel Donatur RCTI field2 nya ketentuan sbb :
NAMA FIELD TYPE PANJ ANG
NoIDDonatur Text 10
NmDonator Text 15
Alamatdonatur Text 25
Telpdonatur Text 10

Tabel Donatur MetroTv. field2 nya ketentuan sbb :
NAMA FIELD TYPE PANJ ANG
NoIDDonatur Text 10
NmDonator Text 15
Alamatdonatur Currency
Telpdonatur Number

Index berdasarkan NoAp,
nama-index nya : NoApndx
Index berdasarkan Nocust,
nama-index nya : Nocustndx
Index berdasarkan KdBrg,
nama-index nya : KDBrgndx

Вам также может понравиться