Praktikum-17 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom MEMBUAT DATABASE MYSQL DENGAN SQL-YOG 1. Aktifkan Wamp Server : Klik Start, Program, WampServer, Start WampServer 2. Buka SQL-Yog : Klik Start, Program, SQL-Yog 3. Klik Connect 4. Membuat Database : StockGudang a. Klik Database, Create Database b. Ketikan pada Database Name : StockGudang, Klik tombol Create 5. Membuat Table : Barang a. Klik Table, Create Table b. Buat field-field seperti dibawah ini : 6. Setelah selesai Klik tombol Create Table
MEMBACKUP DATABASE DENGAN SQL-YOG 1. Buka SQL-Yog 2. Klik Database yang akan di Backup 3. Klik Database, BackUp/Export, Backup Database As SQL Dump.. 4. Pada Export to File, klik tombol 5. Pilih Folder tempat penyimpanan dan beri nama 6. Klik Tombol Export 1. Buka SQL-Yog 2. Buat Database 3. Klik Database, Import, Restore From SQL Dump.. 4. Pada File to Execute, klik 5. Pilih File Database hasil Backup, klik Tombol Open 6. Klik Tombol Execute MEMBUKA DATABASE HASIL BACKUP
1. Klik Start, Control Panel 2. Klik Ganda Administrative Tools 3. Klik Ganda Data Source (ODBC) 4. Klik Tab System DSN 5. Klik Tombol Add 6. Klik MySQL ODBC 3.51 Driver 7. Klik Tombol Finish 8. Isi Konfogurasi seperti di bawah ini : MEMBUAT DATA SOURCE NAME (DSN) 9. Klik Tombol Test, Jika Keluar Komentar Success; Connection Was Made!, Kilk Tombol OK 10. Klik Tombol Ok
MEMBUAT APLIKASI STOCK GUDANG MEMBUAT MODUL 1. Buat Project baru pada Visual Basic 2. Klik Project, Add Module, Open 3. Ketikan Koding Program berikut : Public varkon As New ADODB.Connection Public vardat As New ADODB.Recordset Public varus As String Public varpas As String Global user As String Global pwd As String Public Sub panggil() Set varkon = New ADODB.Connection Set vardat = New ADODB.Recordset varkon.cursorlocation = aduseclient varkon.open "Provider=MSDASQL.1;Persist Security Info=False;Data Source=dsnstockgudang" MEMBUAT FORM BARANG 1. Tambahkan Form Baru, Beri Nama : FBarang 2. Desain Form seperti di bawah ini : 3. Atur Properties sebagai berikut : 1. Name : TxtKode 2. Name : TxtNama 3. Name : TxtSatuan
4. Name : TxtHrgJual 5. Name : Combo1, List : Type Barang, Nama Barang 6. Name : TxtCari 7. Dibuat dengan DataGrid, Name : DataGrid1 8. Name : CmdTambah 9. Name : CmdSimpan 10. Name : CmdHapus 11. Name : CmdKoreksi 12. Name : CmdBatal 13. Name : CmdKeluar Buat Koding Program Sebagai Berikut : Private Sub Form_Load() panggil Sub () txtkode.text = "" txtnama.text = "" txtsatuan.text = "" txthrgjual.text = "" Sub aktifdata() txthrgjual.enabled = True txtkode.enabled = True txtnama.enabled = True txtsatuan.enabled = True Sub tidakaktifdata() txthrgjual.enabled = False txtkode.enabled = False txtnama.enabled = False txtsatuan.enabled = False Sub tampildata() perintah = "select * from barang" Set vardat = varkon.execute(perintah) Set DataGrid1.DataSource = vardat Private Sub Form_Activate() tidakaktifdata tampildata Private Sub DataGrid1_Click() txtkode.text = DataGrid1.Columns(0).Text txtnama.text = DataGrid1.Columns(1).Text
txtsatuan.text = DataGrid1.Columns(2).Text txthrgjual.text = DataGrid1.Columns(3).Text cmdhapus.enabled = True cmdkoreksi.enabled = True Private Sub cmdhapus_click() perintah = "delete from barang where typebrg='" & txtkode.text & "'" varkon.execute perintah tampildata cmdhapus.enabled = False cmdsimpan.enabled = False cmdtambah.enabled = True cmdtambah.setfocus cmdkoreksi.enabled = False Private Sub cmdkoreksi_click() perintah = "update barang set nama='" & txtnama.text & "',satuan='" & txtsatuan.text & "',hrgjual='" & txthrgjual.text & "' where typebrg='" & txtkode.text & "'" varkon.execute perintah tampildata cmdkoreksi.enabled = False cmdtambah.enabled = True cmdtambah.setfocus cmdsimpan.enabled = False cmdhapus.enabled = False Private Sub cmdsimpan_click() perintah = "insert into barang(typebrg,nama,satuan,hrgjual) values ('" & txtkode.text & "','" & txtnama.text & "','" & txtsatuan.text & "','" & txthrgjual.text & "')" varkon.execute (perintah) tampildata Private Sub cmdtambah_click() aktifdata cmdtambah.enabled = False cmdbatal.enabled = True txtkode.setfocus cmdhapus.enabled = True
Private Sub txtkode_change() perintah = " select * from barang where typebrg='" & txtkode.text & "'" Set vardat = varkon.execute(perintah) If vardat.recordcount > 0 Then Dim pesan As Byte pesan = MsgBox("Data Sudah Ada... Mau Dikoreksi??", vbyesno + vbexclamation, "Informasi") If pesan = vbyes Then aktifdata txtnama.setfocus txtnama.text = vardat!nama txtsatuan.text = vardat!satuan txthrgjual.text = vardat!hrgjual cmdkoreksi.enabled = True cmdhapus.enabled = True cmdtambah.enabled = False cmdsimpan.enabled = False Else tidakaktifdata cmdtambah.enabled = True cmdtambah.setfocus cmdsimpan.enabled = False Private Sub txthrgjual_change() cmdsimpan.enabled = True Private Sub txthrgjual_keypress(keyascii As Integer) If KeyAscii = 13 Then cmdsimpan.setfocus Private Sub txtkode_keypress(keyascii As Integer) If KeyAscii = 13 Then txtnama.setfocus Private Sub txtnama_keypress(keyascii As Integer) If KeyAscii = 13 Then perintah = " select * from barang where nama='" & txtnama.text & "'" Set vardat = varkon.execute(perintah) If vardat.recordcount > 0 Then Dim pesan As Byte pesan = MsgBox("Data Sudah Ada...") txtnama.text = "" txtnama.setfocus
txtsatuan.setfocus Private Sub txtsatuan_keypress(keyascii As Integer) If KeyAscii = 13 Then txthrgjual.setfocus Private Sub TxtCari_Change() Dim rcs As String Select Case Combo1.ListIndex Case 0: rcs = "select * from barang where typebrg like '" & TxtCari.Text & "%" & "' order by typebrg" Case 1: rcs = "select * from barang where nama like '" & "%" & TxtCari.Text & "%" & "' order by nama" End Select Set vardat = varkon.execute(rcs) Set DataGrid1.DataSource = vardat Private Sub cmdbatal_click() cmdtambah.enabled = True cmdbatal.enabled = False cmdtambah.setfocus cmdhapus.enabled = False Private Sub cmdkeluar_click() Unload Me