MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

dokumen-dokumen yang mirip
Mengakses Database pada Delphi dengan ADO

ADO (Active-x Data Object)

UNTUK MEMBUAT DESAIN SEPERTI DI ATAS IKUTI PETUNJUK TABEL DI BAWAH INI : NO

MEMBUAT APLIKASI DESKTOP DENGAN DATABASE ORACLE. UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T.

Sistem informasi penjualan barang

HANDOUT KULIAH SISTEM INFORMASI MANAJEMEN

Mengakses database Microsoft Access dengan Delphi 7.0

Mengakses database Microsoft Access dengan Delphi 7.0

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

IMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS

MEMBUAT LAPORAN (DATA REPORT)

PENGANTAR DATABASE DENGAN DELPHI Database dengan mengagunakan Delphi menggunakan konsep seperti gambar dibawah ini :

Sistem informasi penjualan barang

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

BAB 3 Database dalam Form

Koneksi Database BAB 1

E-Trik Visual C++ 6.0

Darmawan Satyananda Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Malang 2008

MODUL 3 APLIKASI BASIS DATA DENGAN DELPHI

Membuat Aplikasi Database menggunakan Delphi. Bagian I Koneksi Database

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

Modul Praktikum Basis Data 5 Query

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

Gambar Contoh Sebuah Tabel

Membuat File Database & Tabel

Kuliah Delphi BEKERJA DENGAN DATABASE

Aplikasi Kompoter. Teori-teori dan fungsi-fungsi yang ada dalam MS.Acces Giri Purnama, S.Pd, M.Kom. Modul ke: Fakultas FT

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM

Akses SMS dengan Delphi : Membuat SMS Broadcaster dengan Delphi 7.0 menggunakan komponen oxygen SMS

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

Tutorial Lazarus Pemrograman Pascal Console, Visual dan Database Husni, husni.trunojoyo.ac.id, komputasi.wordpress.com

Modul 3. A. Database Desktop

LANJUTAN APLIKASI DATABASE

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

ADODC. Gambar 5.1. ADODC

FieldName DataType FieldSize Status UserPass Text 40 Primary Key Nama_User Text 30 Password Text 10

MEMBACA RECORD DENGAN ADODC

Membuat File Database & Tabel

PEMROGRAMAN BASIS DATA (DATABASE PROGRAMING)

X. PENGANTAR DATABASE

Memasukan Data Image Kedalam Table Paradox

Tutorial Mengkoneksikan Visual Basic 6.0 dengan Database Ms. Access

Mengenal dan Mulai Bekerja dengan Access 2007

MEMBUAT DATA BASE dengan Microsoft SQL server 2000

A. MAKSUD DAN TUJUAN 1. MAKSUD

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada.

Modul Praktikum Basis Data 6 Merancang Form

BAB VI MENGGUNAKAN DATABASE DESKTOP

BAB XI BEKERJA DENGAN QUERY

BAB IV Antarmuka dengan Port Paralel (Output)

TUGAS 1 SISTEM MANAJEMEN BASIS DATA-S1 LAPORAN PRAKTIK SISTEM BASIS DATA

[Year] SILABUS: Kode Mata Kuliah MI09KB33 Mata Kuliah Pemrograman Visual II Prasyarat - Cosyarat

MODUL PERKULIAHAN APLIKASI KOMPUTER. Microsoft Access. Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh

JOBSHEET 8 DATABASE IN VB

Menggunakan Microsoft Access (perhatikan untuk red text)

MEMBUAT PROGRAM DENGAN DATABASE

BASIS DATA dan KOMPONEN BASIS DATA

Pertemuan 5 DASAR-DASAR MEMBUAT DATABASE

Elga Lesmana

Aplikasi Komputer. Bekerja Dengan Microsoft Excel Access (1) Ita Novita, S.Kom, M.T.I. Modul ke: Fakultas ILMU KOMPUTER. Program Studi Informatika

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

PROGRAM PENJUALAN TUNAI. (Menggunakan Microsoft Acces)

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

PENGANTAR KOMPUTER DAN INTERNET

Spesifikasi: Ukuran: 14x21 cm Tebal: 68 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOTable pada Delphi 7

Oleh : Uus Rusmawan Hal - 1 -

Mencari Akar-akar persamaan kuadrat AX 2 + BX + C = 0

Membuat Tabel. Tahapan membuat tabel menggunakan Microsoft Access 2007 : 1. Pilih menu create >> table. Microsoft Office Access Field.

Membuat Database Delphi

BAB VIII Pengenalan Database dengan Visdata dan MS. Access

PEMAKAIAN MYSQL PADA DELPHI. Rachmat Selamet. Sekolah Tinggi Manajemen Informatika dan Komputer LIKMI Jl. Ir. H. Juanda 96 Bandung 40132

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

Komputer Aplikasi MI. Mia Fitriawati, S.Kom. Pertemuan 5 & 6 : Tabel, Grafis, Daftar Isi- Tabel/Gambar & Mail Merge 2013/2014

ACCOUNT Q VERSI 3 PENGATURAN PROGRAM ACCOUNT Q VERSI 3 PENGATURAN PROGRAM DAFTAR PERKIRAAN DAFTAR BANK DAFTAR CUSTOMER TRANSAKSI KEUANGAN

Modul ke: Aplikasi Komputer 13TEKNIK. Pengantar Ms. Access Lanjutan. Fakultas. Hendri, ST. MT. Program Studi

Pertemuan V Menggabungkan Form dengan Menu daan Membuat Laporan Menggunakan Crystal Report

MODUL : V [ DATABASE, CONN, INPUT, TABEL,REPORT ] ASP.NET

a. Menyiapkan database

Ahmad Zidni, S.T. SMK Gondang 2011

Mengoperasikan Dasar-Dasar Basis Data (Database)

Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOQuerypada Delphi 7

Pengenalan Borland Delphi 7.0

Modul Dasar Pemrograman Basis Data pada C++ Builder Materi : Komponen Basisdata pada C++ Builder & penggunaanya

Menampilkan Data. LATIHAN 1 Menampilkan Data. ARSys Software Developed/AbdRohim 9

PEMRORAMAN DATA BASE (FORNT END)

BAB II LANDASAN TEORI Konsep Dasar Sistem Informasi Manajemen (SIM) umum semua manajer dalam organisasi atau dalam tingkatan manajemen.

Pengenalan. Microsoft Access. TI3007 Praktikum Perancangan Sistem Terintegrasi III. Perancangan Basis Data

Algoritma Pemrograman A

MICROSOFT OFFICE ACCESS 2007

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

Bekerja dengan FORM dan EVENTS

1. Pengertian Database

Modul Report Dan Form Report

LAMPIRAN MODUL 3 PERANCANGAN SISTEM INFORMASI

Menggunakan grafik / chart pada Borland Delphi 7

APLIKASI KOMPUTER. Pokok Bahasan : MS. Access 2010 (Bagian 1) Anggun Puspita Dewi, S.Kom., MM. Modul ke: Fakultas MKCU

Mengenal Tabel Base BAB

Transkripsi:

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya. Contoh: Buat Database Toko di Ms.Access, langkah-langkah: 1. Buka Ms.Access 2. Klik File-New Blank Database 3. Beri nama File Name: Toko, klik create 4. Pada menu Table klik create Table in Design view untuk membuat struktur tabel 5. Buat tabel Barang dengan struktur seperti di bawah ini, dengan KodeB sebagai kunci primer (klik kanan pada field kodeb primary key) 6. Simpan tabel dengan nama Barang, kemudian tutup design tabel 7. Pada jendela Toko:database, double klik tabel barang, kemudian isi tabel dengan data-data di bawah ini 8. Dengan cara yang sama, buat tabel Beli dengan struktur seperti di bawah ini 9. Relasikan tabel Beli dengan taebl Barang 1

10. Kemudian isi Tabel Beli dengan data-data seperti di bawah ini 11. Tutup aplikasi Ms.Access BORLAND DELPHI PENCARIAN DATA 1. Buat form untuk pencarian data seperti di bawah ini Komponen : Tab Komponen Property Nilai ADO ADOConnection1 Connection String *(ke data base Toko) Loginprompt false 2

ADOTable1 Connection ADOConnection1 Table Name Barang Active True Data Access Data Source1 Dataset ADOTable1 Data Control DBGrid1 DataSource Datasource1 DBNavigator1 DataSource Datasource1 Standar Label1 Caption Cari Nama Barang GroupBox1 Caption Metode I GroupBox2 Caption Metode II GroupBox3 Caption Metode III Edit1 Text Edit2 Text Edit3 Text Button1 Caption Cari ADOConnection1 connection string, pilih use connection string Build Pilih Microsoft Office 12.0 Access Database Engine OLEDB provider.(jika Anda menggunakan Ms Access 2003 ke bawah pilih Microsoft Jet4.0 OLE DB Povider) Next Select or enter a database name -> cari lokasi penyimpanan database Toko (Jika menggunakan Ms.Access 2007 ubah extensinya menjadi accdb,contoh: Toko.accdb) Klik Test Connection, jika berhasil akan keluar jendela: Test connection succeeded Klik OK 3

Catatan: Dalam mengisi property Table Name jangan mengetik sendiri nama tabelnya, tapi pilih nama tabel yang tersedia 2. Pencarian Metode I (Pencarian tepat Sama) Pencarian ini berdasarkan masukan yang dimasukkan pada komponen Edit1, dimana masukannya harus tepat sama dengan nama barang yang dicari. Pencariannya diseleksi mulai dari abjad yang pertama. Ketik kode program pada Edit1 On Change: procedure TForm1.Edit1Change(Sender: TObject); ADOTable1.Locate('NamaB',Edit1.Text,[]); 3. Pencarian Metode II (Pencarian Mendekati Sama) Hampir sama dengan Metode I, tetapi masukannya tidak harus sama dengan nama barang yang dicari. procedure TForm1.Edit2Change(Sender: TObject); ADOTable1.Locate('NamaB',Edit2.Text,[LoPartialKey]); 4. Pencarian Metode III Pencarian ini dapat mencari nama barang yang mengandung huruf-huruf yang dimasukkan pada Edit3 (jadi bisa berada di awal, tengah ataupun belakang) Tambahkan var Ada di deklarasi global: var Form1: TForm1; Ada: integer; Kemudian ketikkan kode program di bawah ini(button1 On Click) procedure TForm1.Button1Click(Sender: TObject); if Ada =0 then ADOTable1.First else ADOTable1.Next; While not ADOTable1.Eof do Ada:=Pos(uppercase(Edit3.Text),uppercase(ADOTable1['NamaB'] )); If Ada>0 then break; ADOTable1.Next; If Ada =0 then Beep; ADOTable1.First; 4

MANIPULASI DATA INSERT DATA 1. Buat Form untuk input data barang seperti di bawah ini, dengan komponen: Tab Komponen Property Nilai ADO ADOConnection1 Connection String (ke data base Toko) ADOTable1 Connection ADOConnection1 Table Name Barang Active True Data Access Data Source1 Dataset ADOTable1 Data Control DBGrid1 DataSource Datasource1 2. Procedure Button1 OnClick 5

procedure TForm1.Button1Click(Sender: TObject); ADOTable1.App ADOTable1['KodeB']:=Edit1.Text; ADOTable1['NamaB']:=Edit2.Text; ADOTable1['HBeli']:=Edit3.Text; ADOTable1['HJual']:=Edit4.Text; ADOTable1.Post; atau dapat juga dengan menggunakan kode program : ADOTable1.InsertRecord([edit1.text, edit2.text,edit3.text, edit4.text]); VALIDASI (untuk memastikan bahwa kode barang yang akan diinsert belum ada di tabel barang) procedure TForm1.Edit1Exit(Sender: TObject); var ada:boolean; ada:=false; ada:=adotable1.locate('kodeb',edit1.text,[]); if ada=true then showmessage('kode barang sudah ada'); edit1.setfocus; DELETE DATA 1. Tambahkan satu buah button, beri caption : DELETE 2. Kenakan event on click pada button tersebut kemudian beri kode program: AdoTable1.delete; (record yang ditunjuk oleh cursor pada DBGrid akan dihapus) UPDATE/EDIT DATA 1. Dalam mengedit data, pertama-tama kita pilih data yang akan dipilih pada DBGrid, kemudian setiap field dari record yang terpilih ditampilkan pada komponen Edit5, Edit6, Edit7, dan Edit8. Jadi pertama-tama kita kenakan event OnCellClick pada komponen DBGrid dengan kode program sebagai berikut: procedure TForm1.DBGrid1CellClick(Column: TColumn); edit5.text := dbgrid1.fields[0].asstring; edit6.text := dbgrid1.fields[1].asstring; edit7.text := dbgrid1.fields[2].asstring; edit8.text := dbgrid1.fields[3].asstring; 6

Setelah itu kita dapat mengedit data yang ada pada komponen Edit tersebut, kemudian kita simpan dengan menggunakan button UBAH dengan kode program sebagai berikut: procedure TForm1.Button3Click(Sender: TObject); ADOTable1.Edit; ADOTable1['KodeB']:=Edit5.Text; ADOTable1['NamaB']:=Edit6.Text; ADOTable1['HBeli']:=Edit7.Text; ADOTable1['HJual']:=Edit8.Text; ADOTable1.Post; RELASI TABEL 1. Buat form untuk menampilkan relasi antara tabel Barang dengan Tabel Beli seperti di bawah ini: dengan komponen sbb: Tab Komponen Property Nilai ADO ADOConnection1 ConnectionString (ke database Toko) LoginPrompt False ADOTable1 Connection ADOConnection1 TableName Beli Active True Data Access DataSource1 Dataset ADOTable1 ADO ADOTable2 Connection ADOConnection1 7

TableName Barang Mastersource DataSource1 MasterField KodeB* Active True Data Access DataSource2 Dataset ADOTable2 Data Controls DBGrid1 DataSource Datasource1 DBNavigator DataSource DataSource1 DBEdit1 DataSource DataSource2 DataField NamaB * Cara mengisi property MasterField adalah kita pilih kunci/field yang menjadi penghubung antara kedua tabel, dalam kasus ini adalah KodeB. Setelah kita klik KodeB di kolom detail Fields dan KodeB di kolom Master Fields, kemudian klik add sehingga muncul tampilan seperti di bawah ini. 2. Jalankan program. Program di atas menunjukkan keterkaitan antar tabel yang dalam kasus ini field pengaitnya adalah KodeB. Ketika program dijalankan, maka kursor akan menunjuk pada baris tertentu pada DBGrid yang mengacu ke ADOTable1, yaitu tabel Beli. Komponen DBEdit akan menampilkan nama barang yang didapat dari tabel ADOTable2 (tabel Barang) sesuai dengan baris yang ditunjuk oleh kursor. DATA MODULE Komponen-komponen seperti ADOconnection, ADOTable, dan DataSource dapat diletakkan pada DataModule. Form-form yang mengakses suatu tabel database dapat menggunakan komponen-komponen pada data module, sehingga kita tidak perlu melakukan koneksi pada setiap form. 8

Contoh Penggunaan Data Module Contoh berikut merupakan aplikasi yang terdiri dari 2 form yang sama-sama menampilkan tabel barang pada database Toko. 1. Pilih File-New-Application. (Akan terbuka form 1 dan Unit 1 yang menyertainya) 2. Pilih File-New-data module. (Akan terbuka datamodule 2 dan unit 2 yang menyertainya (jadi unit 2 adalah unit untuk data module)). Letakkan komponenkomponen ADOConnection, ADOTable, dan Datasource untuk mengakses tabel barang pada database Toko. Lengkapi propertinya sebagai berikut. Komponen : Tab Komponen Property Nilai ADO ADOConnection1 Connection String *(ke data base Toko) Loginprompt false ADOTable1 Connection ADOConnection1 Table Name Barang Active True Data Access Data Source1 Dataset ADOTable1 3. Pada Unit 1 di bawah statement implementation tambahkan uses Unit 2 (karena form 1 akan menggunakan komponen pada data module), dan pada unit 2 tambahkan uses unit 1. 4. Tambahkan komponen DBGrid pada form 1, pilih property data source menjadi DataModule2.Datasource1. (DBGrid akan menampilkan tabel Barang) 5. Pilih File-New-Form untuk membuat form 3 6. Pada form 1 tambahkan 1 buah button untuk membuka form 3. Pada unit 1 pada deklarasi uses tambahkan unit 3.(karena form 1 terdapat button untuk membuka form 3) 7. Pada unit 3 di bawah implementation tambahkan uses unit 2 (karena form 3 akan menggunakan komponen-komponen yang ada pada DataModule). Dan pada unit 2 pada deklarasi uses tambahkan unit 3. 8. Letakkan komponen DBGrid pada form 3, pilih property data source menjadi DataModule2.Datasource1. (DBGrid akan menampilkan tabel Barang) Dari contoh di atas dapat kita lihat dengan menggunakan datamodule kita tidak perlu mengatur koneksi database pada setiap form, cukup kita lakukan satu kali saja pada datamodule. Catatan: Jika Anda mengetikkan kode program pada Unit 1 atau unit 3 yang mengakases komponen-komponen pada datamodule, maka tambahkan statement DataModule2 di depan statement yang menyebutkan komponen tersebut. Contoh: 9

DataMoudule2.ADOTable1.InsertRecord([edit1.text, edit2.text,edit3.text, edit4.text]); Latihan Buatlah Aplikasi database yang mengandung form untuk pencarian, form manipulasi data, dan form untuk melihat data(relasi 2 tabel) dengan menggunakan data module 10