modul vb mysql

Upload: hard-sanpper

Post on 22-Jul-2015

128 views

Category:

Documents


4 download

TRANSCRIPT

Belajar Dari NOL (0) Perancangan Program Visual Basic =============================================================== 1. Install Odbc

klik Next..!!

klik Next..!!

klik Install..!!

Klik Finish..!! ============================================================= 2. Install Mysql 5

klik Next..!!

Pilih Typical dan Klik Next..!!

klik Install..!!

Pilih Skip Sign up lalu klik Next..!!

klik Finish..!!

klik Next..!!

Pilih Detailed Configuration lalu klik Next..!!

Pilih Developer Machine lalu klik Next..!!

Pilih Multyfunctional Database lalu klik Next..!!

klik Next..!!

Pilih Decision Support (Dss)/Olap lalu klik Next..!!

Langsung klik Next..!!

Pilih Standart Character Set lalu klik Next..!!

Langsung klik Next..!!

Kosongkan Password lalu beri tanda Centang pada Enable root acces from remote machines dan Hilangkan tanda Centang pada Modify Security Setting..!!

klik Next..!!

klik Execute..!!

klik Finish..!! ============================================================= 3. Install EMS

klik Next..!!

Pilih I Accept the License Agreement lalu klik Next..!!

Langsung klik Next..!!

Langsung Klik Next..!!

Langsung klik Next..!!

klik OK..!!

klik Finish..!! Tutup semua jendela Windows pada layar computer..!!!

4. Perancangan Database Baru Klik icon EMS pada layar Desktop Komputer (gambar lumba2)

Hilangkan Tanda centang pada Show Tips On Startup lalu klik Close..!!

dalam pembuatan Database baru klik Create New Database..!!

Ketik nama Database koperasi lalu klik Next..!!

Langsung klik Next..!!

Langsung klik Finish..!!

Langsung klik OK..!!

Database koperasi sudah ada pada jendela di sebelah kiri lalu klik kiri 2 kali pada databse koperasi tersebut..!!

klik kanan pada Table lalu pilih dan klik New Table..!!

ketik nama table dengan nama anggota dan pilih atau ganti Table Type dengan MyISAM lanjutkan dengan klik TAB Field..!!

perhatikan type data diatas!! Untuk data yang bertype tanggal gunakan type data DATE dan default value=0000-00-00 Untuk data yang bertype uang atau jumlah gunakan type data DOUBLE dan precision awal yang bernilai 3 ganti dengan precision yang bernilai 0 dan default value=0 Klik kolom primary key pada field yang dijadikan Index no_agg sehingga tampil gambar kunci pada kolom Primary Key Lanjutkan dengan klik COMPILE (gambar Icon Petir)..!!

Anda telah berhasil merancang table ANGGOTA pada database KOPERASI..!!

5. Membuat koneksi ODBC Klik Start lalu pilih dan Klik Control Panel..!!

klik kiri 2 kali pada Administrative Tools..!!

klik kiri 2 kali pada Data Source ODBC..!!

klik ADD..!!

Pilih MySql ODBC 3.51 Driver lalu klik FINISH..!!

ketik pada data source name nama database yaitu koperasi kolom description dikosongkan saja ketik pada server yaitu localhost ketik pada user yaitu root kolom password dikosongkan saja pilih nama database kita pada kolom database yaitu database koperasi

klik OK..!!

Klik OK..!! Anda telah berhasil membangun koneksi database koperasi..!! Untuk melihat alamat database koperasi yang anda rancang lihat pada alamat di : Drive C:\Program Files \ MySql \ MySql Server 5.0 \ Data \ koperasi

Contoh Program Vb Sederhana Sebelumnya kita telah merancang table anggota yang mempunyai 5 buah field Yakni : no_agg,nama,alamat,tgl_daftar dan ADM. Untuk itu kita membutuhkan rancangan form VB seperti gambar dibawah ini :

selanjutnya tambahkan modul dalam vb dengan cara klik kanan pada jendela project-Addmodule..!! seperti gambar dibawah ini..!!

akan muncul setelah itu jendela seperti gambar dibawah ini.

klik OPEN..!! akan tampil tampilan baru seperti gambar dibawah ini..!!

ketik pada jendela modul dengan syntax seperti dibawah ini. Public con As New ADODB.Connection Public rs As New ADODB.Recordset Public sql As String Public Sub connect() con.ConnectionString = "Provider=MSDASQL.1;Password=;Persist Security Info=True;User ID=root;Data Source=koperasi" con.Open End Sub Nama database

Maka tampilannya akan seperti tampilan dibawah ini

close jendela modul dan lanjutkan ke jendela form vb (form Anggota)

Setingan untuk Adodc 1 - Klik kanan pada Adodc1 lalu pilih dan klik Propertis

Beri tanda ceklist pada use ODBC Data Source Name lalu ketik nama database koperasi pada kolom tersebut..!! Lanjutkan dengan mengklik TAB RecordSource..!!

Ketik pada kolom Command Text (Sql) Select * from anggota lanjutkan dengan klik Apply dan Klik OK..!! Maksudnya adalah Adodc1 ini digunakan untuk table anggota.

Settingan Untuk Tabel Datagrid1 Didalam Form anggota - klik table datagrid1 lalu Cari DataSource pada jendela properties disebelah kanan Form. - Setelah itu arahkan Datasource nya ke Adodc1 seperti gambar diatas..!! - Selanjutnya klik kanan pada Datagrid1 lalu pilih dan klik Retrieve Field..!! seperti yang ditampilkan pada gambar dibawah ini.!!

Setelah di klik Retrieve Fields maka pada table datagrid1 akan keluar nama-nama field Tabel anggota yang kita rancang sebelumnya pada database. Perhatikan gambar dibawah.!!

Setelah dilakukan Retrieve Fileds.

Memulai Pemberian Perintah Syntax Program

DtPicker1

Simpan

Batal

Edit

Hapus

Exit

Adodc1

Datagrid1

1. Klik kiri 2 kali pada Command5 atau command (Exit) lalu isikan dengan Syntax END lihat gambar dibawah ini..!!

2. Klik kiri 2 kali pada Command2 atau command (Batal) lalu isikan dengan Syntax Text1= Text2= Text3= Text4= Dtpicker1=date Adodc1.refresh Text1.Setfocus Lihat gambar dibawah ini..!!

Keterangan dari syntax command2 atau command Batal ini adalah : -Mengkosongkan nilai Text1 sampai Text4. Text1= Text4= -Men set tanggal program ke tanggal yang sama dengan computer Dtpicker1=Date -Merefresh kan table anggota melalui Adodc1.Refresh. -Mengfocuskan cursor pada text1 atau textbox nomor anggota di Text1 (Text1.Setfocus).

3. Klik kiri 2 kali pada Command1 atau command (Simpan) lalu isikan dengan Syntax sql = "insert into anggota (no_agg,nama,alamat,tgl_daftar,adm ) " & _ "Values('" & Text1 & "','" & Text2 & "','" & Text3 & "','" & Format(DTPicker1, "yyyy-MM-dd") & "', '" & Text4 & "')" con.Execute (sql) Dan copy lalu paste kan isi syntax dari command Batal di bawah nya..! Text1= Text2= Text3= Text4= Dtpicker1=date Adodc1.refresh Text1.Setfocus Lihat gambar dibawah ini..!!

Syntax Simpan Syntax dari command Batal

4. Klik kiri 2 kali pada Textbox nomor anggota di (Text1) lalu ganti status Change menjadi Keypress. Lihat gambar dibawah ini..!!

Sehingga menjadi tampilan seperti dibawah ini..!!

Selanjutnya ketik perintah pencarian dengan Syntax If KeyAscii = 13 Then sql = "select * from anggota where no_agg='" & Text1 & "'" Set rs = con.Execute(sql) If Not rs.EOF Then MsgBox ("data sudah ada") Text2 = rs!nama Text3 = rs!alamat DTPicker1 = rs!tgl_daftar Text4 = rs!adm Else MsgBox ("data tidak ada lanjutkan input data baru") Text2.SetFocus End If End If

Lihat gambar dibawah ini..!!

5. Klik kiri 2 kali pada Command4 atau command (Hapus) lalu isikan dengan Syntax sql = "delete from anggota where no_agg= '" & Text1 & "'" con.Execute (sql) Dan copy lalu paste kan isi syntax dari command Batal di bawah nya..! Text1= Text2= Text3= Text4= Dtpicker1=date Adodc1.refresh Text1.Setfocus Lihat gambar dibawah ini..!!

Syntax Hapus Syntax dari command Batal

6. Klik kiri 2 kali pada Command3 atau command (Edit) lalu isikan dengan syntax

Dengan cara : -Copy isi Syntax dari Command Hapus lalu pastekan pada command Edit..!! -Copy isi Syntax dari Command Simpan lalu pastekan pada command Edit dibawah Syntax Hapus..!! -Copy isi Syntax dari Command Batal lalu pastekan pada command Edit dibawah Syntax Simpan..!! Formatnya seperti dibawah ini..!! sql = "delete from anggota where no_agg= '" & Text1 & "'" con.Execute (sql) sql = "insert into anggota (no_agg,nama,alamat,tgl_daftar,adm ) " & _ "Values('" & Text1 & "','" & Text2 & "','" & Text3 & "','" & Format(DTPicker1, "yyyy-MM-dd") & "', '" & Text4 & "')" con.Execute (sql) Text1 = "" Text2 = "" Text3 = "" Text4 = "" DTPicker1 = Date Adodc1.Refresh Text1.SetFocus

Lihat gambar dibawah ini..!!

Hapus

Simpan Batal

7. Klik kiri 2 kali pada Form2 lalu ketikan perintah koneksi database pada posisi Form_Load dengan Syntax If con.State = adStateClosed Then connect End If Lihat gambar dibawah ini

8. Selanjutnya lanjutkan dengan mengganti posisi Form_Load menjadi From_Active Lihat gambar dibawah ini

Akan tampil status form baru yaitu dari From_Load Menjadi From_Active Lihat pada gambar dibawah ini

Copy dan Pastekan isi dari Syntax Command2 atau command Batal pada Form_Active Seperti Syntax dibawah ini Text1 = "" Text2 = "" Text3 = "" Text4 = "" DTPicker1 = Date Adodc1.Refresh Text1.SetFocus

Lihat pada gambar dibawah ini

Tujuan dari pengcopyan syntax dari Command Batal ke Form Active_adalah : - Apabila disaat program dijalankan maka seluruh Textbox yang ada pada form mulai dari Text1 sampai Text4 akan terkosongkan secara otomatis. Dan program akan berjalan dengan status Fresh..!!

9. Pemberian Perintah Keyascii (ENTER) Pada Text2,Text3 dan Text4

Untuk Dtpicker1 perintah keyascii memang tidak bisa digunakan. Klik kiri 2 kali Pada Text2 Ganti posisi status Change menjadi Keypress Lalu ketikan Perintah Syntax Dibawah ini If KeyAscii = 13 Then Text3.SetFocus End If Maksud dari syntax ini adalah bila Cursor sedang berada pada Text2 dan dilanjutkan dengan menekan Enter maka posisi Cursor akan berpindah dari Text2 ke Text3 Lihat pada gambar dibawah ini

Klik kiri 2 kali Pada Text3

Ganti posisi status Change menjadi Keypress Lalu ketikan Perintah Syntax Dibawah ini If KeyAscii = 13 Then Text4.SetFocus End If Maksud dari syntax ini adalah bila Cursor sedang berada pada Text3 dan dilanjutkan dengan menekan Enter maka posisi Cursor akan berpindah dari Text3 ke Text4 Lihat pada gambar dibawah ini

Klik kiri 2 kali Pada Text4

Ganti posisi status Change menjadi Keypress Lalu ketikan Perintah Syntax Dibawah ini If KeyAscii = 13 Then Command1.SetFocus End If Maksud dari syntax ini adalah bila Cursor sedang berada pada Text4 dan dilanjutkan dengan menekan Enter maka posisi Cursor akan berpindah dari Text4 ke Command1 atau Command (Simpan) Lihat pada gambar dibawah ini

Finish..!!! Jalankan Program Anda.!!!!!

SELAMAT MENCOBA By : Rangga Rahmadian Yuliendi S.Kom, M.Kom