1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

dokumen-dokumen yang mirip
1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

Bahasa Pemrograman-1 (Visual Basic)

Pemrograman Database I. Danu Wira Pangestu 1. Konsep Dasar. Lisensi Dokumen:

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

Pemrograman Database dengan perintah SQL

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

MEMBACA RECORD DENGAN ADODC

Tutorial, Source code, Request Program Visual Basic

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Tampilan Program. Menambah dan mengatur property form di project. Menggunakan MDI Form dan MDI Child untuk membuat project

Program absen dengan menggunakan visual basic 6.0

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

Model Koneksi Database Visual Basic 6.0 a. DAO (Data Access Objects) Menggunakan Objek Tanpa Objek b. ADO (ActiveX Data Objects) Menggunakan Objek Tan

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

PEMROGRAMAN CLIENT. Latihan 1. Buka IDE Visual Basic dan buat project baru, simpan pada folder anda masingmasing.

DISUSUN OLEH : : Friska Rosalina NIM :

Membuat Form Input Barang (Untuk Server)

Listing Program a. Form Login. Public LoginSucceeded As Boolean

Koneksi Database BAB 1

BAB 3 Database dalam Form

E-Trik Visual C++ 6.0

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu

Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++

PRAKTIKUM 1 ( PENGGUNAAN ADO )

LISTING PROGRAM. 1. Listing Flash Pembuka. Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 4. If ProgressBar1.

Basic Programing Visual Basic

Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

Modul Visual Basic 6.0. By: Dian nuryahdi Asman, S.Kom

MODUL PRAKTIKUM PEMROGRAMAN VISUAL I. Disusun oleh : ATEP RUHIAT, M.KOM STMIK SUMEDANG

Oleh : Uus Rusmawan Hal - 1 -

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

MEMBUAT PROGRAM VISUAL BASIC DENGAN MENGKONEKSIKAN DATABASE MS.ACCES

ADODC. Gambar 5.1. ADODC

Koneksi PHP -ODBC Persiapan

SMK BHAKTI NUSANTARA BOJA

Contoh Aplika Aplik si a VB dengan Database Oracle 1

Koneksi Database Access. Asep Ramdhani M

BAB 2 PEMBUATAN APLIKASI PERPUSTAKAAN SEKOLAH


1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

Menggunakan DataGrid dengan ADODC 1. Tanamkan pada form sebuah ADODC dan DataGrid

BAB IV IMPLEMENTASI DAN PENGUJIAN

Krisna D. Octovhiana. 1.1 Apa itu Operator?


LISTING PROGRAM. tanya = MsgBox("Apakah Anda yakin akan menghapus. kata : " & txtword.text & "?", vbquestion + gadoconn.

E-Trick Visual Basic 6.0

Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager

Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati

Mengexport Database Ms Access ke MySQL dengan menggunakan ODBC Connector

BAB 3 Simpan Data 3.1. Simpan Data Dengan Kode SQL Ms Access MS Access ( format) DbJenisBrg.mdb Tabel_Jenis_Brg 22 Atep Ruhiat

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

BAB IV IMPLEMENTASI DAN PENGUJIAN


Modul Praktikum Ke-2

Praktikum-19 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom FORM BARANG MASUK

Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini

Gambar 4.60Tampilan Menu Utama

Pembuatan menu pada Visual Basic dapat dilakukan dengan bantuan Menu Editor yang terdapat pada Menu Tools.

BAB 2. Login Aplikasi

SNIPTEK 2014 ISBN: SISTEM INFORMASI AKUNTANSI JURNAL UMUM TELKOMSEL SUKABUMI

MEMBUAT KONEKSI MySQL DENGAN DELPHI7. Program yang disiapkan : 1. Delphi 7 2. MySQL. Langkah-langkah :

KODE PROGRAM FORM PENJUALAN

Buka Project Baru simpan dengan PUSTAKA Buat Form Baru untuk pengisian Data Anggota dan simpan dengan nama frmanggota

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Form dan Kontrol. 5.1 Form

Krisna D. Octovhiana


Data Access Object Objektif:

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan


Pemrograman Database Java

Konsep Pemrograman Basis Data

BUAT STRUKTUR TABEL DENGAN DATABASE ACCESS Nama Data Base : DBQuery.Mdb

BAB IV IMPLEMENTASI DAN EVALUASI. membutuhkan minimum sistem, sehingga aplikasi ini dapat berjalan dengan baik

Menampilkan Data/Tabel MySQL di Ms.Access

Modul Praktikum Ke-1

MODUL I. DDL ( Data Definition Language )

MEMBUAT DATA BASE dengan Microsoft SQL server 2000

Konsep Sistem Informasi B

Modul Database dan Pengaksesannya dari FORM #1

MODUL 9. Pemrograman Visual dengan Database SQL Server

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

Kartu Bimbingan Tugas Akhir Mahhasiswa

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

BAB 3 TOOLBAR CUSTOMIZE DAN CONTROL TOOLBOX

DATABASE SQL SERVER. Database SQL Server Halaman 1

FORM BARANG KELUAR. 1. Buat Table : BarangKeluar, pada Database StockGudang, dengan struktur sebagai berikut :

Oleh : Uus Rusmawan Hal - 1 -


Transkripsi:

No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. dari 3 hal.. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.. Sub Kompetensi Dapat mengakses suatu basis data MySQL. 3. Dasar Teori Teknologi pemrograman basis data dalam VB ada tiga macam, yaitu Data Access Objects (DAO), Remote Data Objects (RDO), dan ActiveX Data Objects (ADO). DAO digunakan untuk mengakses Microsoft Access, RDO untuk Open Database Conectivity (ODBC), sedangkan ADO memungkinkan untuk koneksi komputer lokal, jaringan komputer, maupun web. Yang kita pakai dalam praktikum ini adalah teknologi ADO. A. Driver MySQL Agar MySQL dapat diakses melalui VB, maka kita harus meng-install Driver ODBC (MySQL Connector ODBC). Setelah Driver MySQL ter-install, aturlah konfigurasi Data Source Name (DSN). Caranya adalah dengan menggunakan Control Panel Administrative Tools Data Sources (ODBC).

No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. dari 3 hal. 3

No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. 3 dari 3 hal. B. Microsoft Data Control (ADODC) Klik menu Project Components sehingga muncul :

No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. 4 dari 3 hal. Akan muncul komponen Adodc pada Toolbox. Tampilkan form login, kemudian klik dua kali komponen Adodc sehingga muncul di form login. Beri nilai properties visible dari komponen Adodc tersebut menjadi False (Adodc.visible= false). Klik komponen Adodc, kemudian klik kanan dan pilih ADODC Properties.

No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. 5 dari 3 hal.

No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. 6 dari 3 hal. 4 3

No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. 7 dari 3 hal. Klik dua kali tombol OK pada form login sehingga muncul editor dan ketik kode berikut ini : Private Sub cmdok_click() 'check for correct password Adodc.RecordSource = "Select * from user where user='" _ & txtusername & "' and password='" _ & txtpassword & "'" Adodc.Refresh If Adodc.Recordset.RecordCount > 0 Then 'place code to here to pass the 'success to the calling sub 'setting a global var is the easiest LoginSucceeded = True Unload Me MDIForm.Show Else MsgBox "Invalid Password, try again!",, "Login" txtpassword.setfocus SendKeys "{Home}+{End}" End If C. Membuat form untuk mengakses MySQL dengan komponen Adodc untuk tabel user.. Install True DBGrid Pro 7.0 (Apex DBTrue Grid Ver 70).. Aktifkan TDBGrid tersebut dalam Toolbox. Klik menu Project Component.

No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. 8 dari 3 hal. 3. Tampilkan Form kemudian klik komponen TDBGrid dan letakkan pada Form. 4. Tambahkan Form komponen-komponen seperti dibawah ini (anda bebas untuk mendesain sendiri). Berilah nilai False pada Properties Enable dari cmdsimpan, cmdbatal, txtuser, dan txtpass. cmdtambah cmdubah cmdhapus cmdsimpan cmdbatal cmdkeluar txtuser txtpass Frame 5. Buat komponen Adodc pada Form dan atur properties visible komponen tersebut menjadi False. 6. Aturlah komponen Adodc tersebut agar terhubung dengan database seperti pada pembuatan Login (halaman 4 sampai 6).

No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. 9 dari 3 hal. 7. Masih pada Properties Adodc, klik tab RecordSource dan tulis perintah query berikut pada Command Text. select user User Name, password Password from user 8. Ubah Properties DataSource dari komponen TDBGrid menjadi Adodc. 9. Pilih komponen TDBGrid, klik kanan dan pilih Retrieve Fields.

No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. 0 dari 3 hal. D. Membuat form untuk mengakses MySQL dengan kode program untuk tabel user.. Membuat modul untuk koneksi basis data. Klik menu Project Add Module.. Tulis kode berikut dan simpan dengan nama konek.bas. Option Explicit Public koneksi As ADODB.Connection Sub konekdb() Set koneksi = New ADODB.Connection koneksi.connectionstring = "" _ & "DRIVER={MYSQL ODBC 3.5 Driver};" _ & "SERVER=ip_mysql_server;" _ & "DATABASE=nama_database;" _ & "UID=user_name_anda;" _ & "PWD=password_anda;" _ & "OPTION=" On Error Resume Next If koneksi.state = adstateopen Then koneksi.close Set koneksi = New ADODB.Connection koneksi.open Else koneksi.open End If If Err.Number <> 0 Then MsgBox "Belum terhubung ke database ", vbokonly, "Kesalahan" End End If

No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. dari 3 hal. 3. Tulis kode berikut untuk cmdtambah (jika di-klik) Private Sub cmdtambah_click() cmdsimpan.enabled = True cmdbatal.enabled = True cmdtambah.enabled = False cmdubah.enabled = False cmdhapus.enabled = False txtuser.enabled = True txtpass.enabled = True 4. Untuk cmdkeluar : Private Sub cmdkeluar_click() Unload Me 5. Untuk cmdsimpan Private Sub cmdsimpan_click() Dim sql As String Call konekdb sql = "" sql = "INSERT INTO user VALUES('" & txtuser.text & "','" _ & txtpass.text & "')" koneksi.execute sql,, adcmdtext If Err.Number <> 0 Then MsgBox "Tambah data gagal", vbokonly, "Gagal" End Else MsgBox "Data berhasil disimpan", vbinformation, "Sukses" End If Adodc.Refresh TDBGrid.Refresh cmdsimpan.enabled = False cmdbatal.enabled = False cmdtambah.enabled = True cmdubah.enabled = True cmdhapus.enabled = True txtuser.text = "" txtpass.text = "" txtuser.enabled = False txtpass.enabled = False

No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. dari 3 hal. 6. Untuk cmdbatal Private Sub cmdbatal_click() txtuser.text = "" txtpass.text = "" txtuser.enabled = False txtpass.enabled = False cmdsimpan.enabled = False cmdbatal.enabled = False cmdtambah.enabled = True cmdubah.enabled = True cmdhapus.enabled = True 7. Untuk cmdhapus Tambahkan komponen label (pada modul ini merupakan Label3) pada form dan beri nilai False pada properties Visible-nya. Private Sub cmdhapus_click() Dim sql As String Label3.Caption = TDBGrid.Text jawab = MsgBox("Hapus user " & Label3.Caption, vbyesno, _ "Konfirmasi") If jawab = vbyes Then jawab = MsgBox("Hapus user " & Label3.Caption _ & "???", vbyesno, "Konfirmasi") If jawab = vbyes Then Call konekdb sql = "" sql = "DELETE FROM user WHERE user='" _ & Label3.Caption & "'" koneksi.execute sql,, adcmdtext Adodc.Refresh TDBGrid.Refresh Else Form.Show End If Else Form.Show End If 4. Alat / Instrument / Aparatus / Bahan. Komputer dengan sistem operasi Windows.. Perangkat lunak Microsoft Visual Basic 6.0. 5. Keselamatan Kerja

No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. 3 dari 3 hal. 6. Langkah Kerja. Target kita pada pertemuan ini adalah membuat program untuk menu Login dimana data usernya tersimpan dalam database MySQL (dalam tabel user) dan program untuk menu Admin yang digunakan untuk menambah, menghapus, dan merubah data user pada tabel user.. Silakan merancang sendiri desain menunya. 3. Hasil kerja anda harus dikumpulkan setiap minggunya dan akan dipantau perkembangannya untuk dinilai. 4. Rancangan dapat anda ubah sewaktu-waktu dengan mengkomunikasikannya dengan Dosen. 7. Bahan Diskusi. Buatlah program untuk merubah data user.. Tambahkan dalam program anda kode untuk mem-validasi data user yang dimasukkan (pada proses penambahan user baru) untuk ketentuanketentuan berikut : a. Tidak boleh ada data user name yang sama. b. User name dan password tidak boleh kosong.