Selamat
pagi, Sahabat. Langsung saja memulai tips dan trik dasar mengenai input data di
visual basic 6.0, dengan menggunakan DBMS (Database Management System) MICROSOFT OFFICE ACCESS 2007. Baiklah langsung
saja Step by step pembuatan database.
Langkah
pertama sahabat buka Ms. Access 2007,
kemudian buat database dengan (nama database = db1), ( Tabel nama : Tabelsiswa
) hingga seperti ini .
Kemudian Click.
-
Pilih Standart EXE
- Pilih OPEN
Tekan
pada keyboard untuk membuka Tabel Components.
-
Pilih
Controls
-
Pilih
Microsoft ADO DATA control 6.0 (OLEDB)
-
Pilih
Microsoft Datagrid Control 6.0 (OLEDB)
-
Kemudian
ok
komponen | Name Default | Properties |
Label | Label1 | Caption |
| Label2 | Caption |
DataGrid1 | DataGrid1 | Name |
Adodc1 | Adodc1 | Caption |
Command1 | Command1 | Name |
|
| Caption |
Command2 | Command2 | Name |
|
| Caption |
Sehingga
Seperti Gambar Dibawah ini.
Kemudian masuk Tahap Design.
Buatlah form menarik sesuai dengan keinginan mu dan
kreasimu seperti hasil di bawah ini.
Setelah
proses DESIGN selesai, kemudian masuk kedalam
tahap CODING atau yang bisa di sebut SCRIPT.
Langkah
untuk CODING awal ialah koneksi
Dari
FORM vb 6.0 ke sebuah DATABASE, yaitu CODING MODULE :
Public
koneksi As New ADODB.Connection
Sub bukadb()
Set koneksi = New ADODB.Connection
koneksi = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & App.Path & "\db1.mdb"
End
Sub
Setelah module,
masukan Coding ke dalam form dengan cara mengClick pada bagian Form.
'--------koneksi siswa------
Dim
conn As New ADODB.Connection
Dim rssiswa As New ADODB.Recordset
Private Sub aktif()
txtnama.Enabled = True
txtalamat.Enabled = True
End Sub
Private Sub nonaktif()
txtnama.Enabled = False
txtalamat.Enabled = False
End Sub
Private Sub kosong()
txtnama = ""
txtalamat
= ""
End Sub
Private Sub tampildata()
Set rs = New ADODB.Recordset
mysql = "select*from tbsiswa"
conn.Execute (mysql)
Adodc1.RecordSource = mysql
Set DataGrid1.DataSource = Adodc1
Adodc1.Refresh
DataGrid1.Columns(0).Width
= 2000
DataGrid1.Columns(1).Width
= 4000
End Sub
Private Sub Form_Load()
Call bukadb
Adodc1.ConnectionString = koneksi
conn.Open koneksi
Call tampildata
Call nonaktif
End Sub
Private Sub CMD_INPUT_Click()
Call aktif
Call kosong
txtnama.SetFocus
CMD_INPUT.Enabled = False
CMD_SAVE.Enabled = True
End Sub
Private Sub CMD_SAVE_Click()
'---SIMPAN DATA---
If txtnama.Enabled = True Then
pesan = MsgBox("Data Mau
Disimpan?", 4 + 32, "pesan")
If pesan = vbYes Then
mysql = "Insert into tbsiswa
values('" & txtnama & "','" & txtalamat &
"')"
conn.Execute (mysql)
'---SIMPAN DATA---
Call tampildata
Call kosong
End If
CMD_INPUT.Enabled = True
CMD_SAVE.Enabled = False
End If
End Sub
Setelah Coding Dimasukan Semua Selesai.
Tinggal jalan kan Kemudian Input kan data dan simpan data, Apabila data
tersebut dapat terinput dan tersimpan, Ada satu kelemahan yaitu ketika Mnyimpan
data Doubel dengan nama yang sama Terjadilah error !!
Penyebabnya Ada di primary key.
Penyelesaian.
Primary Key di gunakan untuk Mencegah data
Doubel, Maka dari itu Harus menggunakan Coding Validasi.
Semoga Bermanfaat.
