Kuliah Delphi BEKERJA DENGAN DATABASE

dokumen-dokumen yang mirip
Pertemuan 5 DASAR-DASAR MEMBUAT DATABASE

BAB V DASAR-DASAR MEMBUAT PROGRAM DATABASE DENGAN DELPHI

Sistem informasi penjualan barang

Sistem informasi penjualan barang

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

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

Memasukan Data Image Kedalam Table Paradox

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

BAB XII PROGRAM PENJUALAN SEDERHANA

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

IMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS

Mengakses Database pada Delphi dengan ADO

PEMRORAMAN DATA BASE (FORNT END)

Membuat Database Delphi

Gambar Contoh Sebuah Tabel

BAB VI MENGGUNAKAN DATABASE DESKTOP

HANDOUT KULIAH SISTEM INFORMASI MANAJEMEN

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

Aplikasi DataBase. LATIHAN 3 Membuat Database dan Aplikasi Sederhana. ARSys Software Developed/AbdRohim 33

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

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

Pertemuan 7 DESAIN FORM

MODUL 3 APLIKASI BASIS DATA DENGAN DELPHI

LANJUTAN APLIKASI DATABASE

PEMROGRAMAN BASIS DATA (DATABASE PROGRAMING)

MEMBUAT LAPORAN (DATA REPORT)

MEMBUAT PROGRAM DENGAN DATABASE

DATABASE. Visual Data Manager

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

LANJUTAN APLIKASI DATABASE

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

BAB III ANALISA DAN PEMBAHASAN MASALAH. Didalam jaman komputer sekarang ini program aplikasi seperti ini sangat

Kontrol Data Set dan Navigasi Tabel

STRUCTURED QUERY LANGUAGE (SQL)

ADO (Active-x Data Object)

Gambar Desain Form Program Aplikasi. Tabel Mengganti Properti Objek

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

BAB IV Antarmuka dengan Port Paralel (Output)

Praktikum 6 SubForm dan Kode VBA

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

MODUL 8 Insert, Update, & delete

MODUL 1 MERANCANG FILE DATABASE

Modul 3 Pembuatan Form dengan Wizard dan Penambahan kode VBA

Data Access Object Objektif:

MAKALAH DATABASE PENJUALAN LAPTOP

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

LATIHAN 2 Mencari Data

E-Trik Visual C++ 6.0

BAB IV HASIL DAN UJI COBA

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1

Modul 3. A. Database Desktop

BAB IV PERULANGAN (For To Do, For Downto Do, Repeat Until, While Do)

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS

Data Modul. LATIHAN 5 Aplikasi dengan DataModul. ARSys Software Developed/AbdRohim 49

BAB XII MENGGUNAKAN FORM & REPORT

20. Halaman Detail Produk Setelah Login

Ahmad Zidni, S.T. SMK Gondang 2011

BAB II Pemrograman (Percabangan)

MODUL 13 STRUKTRURED QUERY LANGUAGE

Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else..

Pemrograman Visual II

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Pengenalan IDE Delphi. 1 By : Eko Budi Setiawan

Modul Database dan Pengaksesannya dari FORM #1

PANDUAN PRAKTIKUM PEMROGRAMAN BASIS DATA. Oleh: Wagito

Gambar 4.1 Gambar Use Case Diagram

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 4

BAB 3 PERANCANGAN PROGRAM APLIKASI

Praktikum Pemrograman 1. Mengenal Delphi

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

BAB 2 Membuat dan Menjalankan Form dengan Single Block

MENGGAMBAR ROTASI TERHADAP SUMBU Y. Pada borland delphi buatlah tampilan form seperti berikut :

BAB V JOBSHEET 5. Antarmuka dengan Port Parallel (Input)

Dasar-Dasar Pemrograman Dengan Delphi 7. Janner Simarmata

BAB 7 Kondisi Form 7.1. Pada Saat Form Load 68 Atep Ruhiat

RENCANA PELAKSANAAN PEMBELAJARAN

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

SILABUS. Standar Kompetensi : Mahasiswa mampu membangun sebuah aplikasi database menggunakan Bahasa Pemrograman Delphi.

Modul V Form Enty Data Tabel Tabel Transaksi

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

Membuat Form. Oleh: Toni Heryana,S.Pd, MM

SILABUS. 1. Menguasai konsep database dasar. 2. Membuat database dengan menggunakan MySQL 5.0.

DATABASE. Visual Data Manager

URAIAN POKOK PERKULIAHAN

Database Master-Detail. LATIHAN 4 Database Master-Detail. ARSys Software Developed/AbdRohim 43

Mengoperasikan Dasar-Dasar Basis Data (Database)

KSI B ~ M.S. WULANDARI

Modul Isikan di caption dari kotak yang ditandai garis File lalu tekan enter, lalu isi lagi dikanan dengan Menu

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

FORM TRANSAKSI. Gambar L3.10 Tampilan Layar Menu Transaksi Property. Form transaksi berfungsi untuk mencatat data transaksi penjualan property antara

JOBSHEET 8 DATABASE IN VB

Materi : Koneksi database & Operasi dasar table di Visual Basic 6.0.

Tutorial MongoDB. Kusumaningtyas Aditya Putri Tiara Ratna Sari Triyah Fatmawati

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 6

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

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Mengakses database Microsoft Access dengan Delphi 7.0

Transkripsi:

Kuliah Delphi BEKERJA DENGAN DATABASE Bekerja Dengan Komponen TTable

Materi Hari Ini Navigasi Tabel Pindah ke data pertama, sebelumnya, berikutnya, terakhir. Mengatur Status Table (State) Mengakses Field Tambah Data Edit Data Hapus Data

Contoh Struktur Table (*.db)

Aplikasi Database Komponen yang digunakan : Table DatabaseName : DBIFXX (alias sesuaikan) TableName : Barang.DB Name : TBarang Active : True DataSource Dataset : TBarang Name : DSBarang DBGrid Datasource : DSBarang

Mengatur Status Table DSBrowse Post/Cancel Append d/ Insert Edit Post/Cancel DSInsert DSEdit

Navigasi Tabel (1) Pindah Ke Data Pertama procedure TForm1.TblPertamaClick(Sender: TObject); TBarang.First; // Pindah ke record pertama

Navigasi Tabel (2) Pindah Ke Data Terakhir procedure TForm1.TblTerakhirClick(Sender: TObject); TBarang.Last; // pindah ke record terakhir

Navigasi Tabel (3) Pindah Ke Data Sebelumnya procedure TForm1.TblSebelumnyaClick(Sender: TObject); TBarang.Prior; // pindah ke record sebelumnya if TBarang.BOF = true then // Jika mencapai awal file // BOF = Begin Of File showmessage('anda telah berada di data pertama');

Navigasi Tabel (4) Pindah Ke Data Berikutnya procedure TForm1.TblBerikutnyaClick(Sender: TObject); TBarang.Next; // pindah ke record berikutnya if TBarang.EOF = true then // Jika mencapai akhir file // EOF = End Of File showmessage('anda telah berada di data terakhir');

Mengakses Field (a) Mengakses melalui nama field Menggunakan Array Nama Field TBarang[ Nama ]:= Kursi Goyang ; TBarang.FieldValues[ FieldValues[ Stock ]:=100; Menggunakan Fungsi FieldByName TBarang.FieldByName( Nama ).AsString:= Kursi Goyang ; TBarang.FieldByName( Harga ).AsCurrency:=1234; g y TBarang.FieldByName( Harga ).AsString:= 1234 ; Mengakses melalui nomor urut field Menggunakan Properti Fields TBarang.Fields[1].value:= Ponsel ; // Field Ke 2 (field Nama)

Mengakses Field (b) Mengakses menggunakan komponen TField Untuk menggunakan komponen TField, maka komponennya harusdibuat terlebih dahulu dengan cara mendoubleklik pada komponen Tbarang yang akan menampilkan FieldEditor, kemudian klik kanan, pilih Add All Fields. Nama komponen dari suatu field dapat dilihat dengan mengklik komponennya. Untuk mengakses nilainya, gunakan properti Value, Contoh : TBarangNama.Value:= Value:= Kursi Goyang ; TBarangStock.value:=150;

Penambahan Data (Versi 1) Penambahan Data versi 1 adalah penambahan yang proses penyimpanan datanya dilakukan secara manual. Setiap field diisi secara manual dengan tidak melibatkan komponen Data Control, misalnyadengankomponenteditbiasa bukan TDBEdit.

Penambahan Data (a) Tambahkan groupbox dan komponen lain sepertidibawahini: Semua komponen menggunakan komponen standar, tidak menggunakan komponen Data Control. Untuk ENama, EHarga, EStock dan EStockMinimal menggunakan komponen TEdit.

Penambahan Data (b) Buat tombol Tambah di form pada posisi yang diinginkan.

Penambahan Data (c) Isi Event OnClick dari Tombol Tambah dengan perintah berikut : procedure TForm1.TTambahClick(Sender: TTambahClick(Sender: TObject); TBarang.App // Atau TBarang.Insert; ENama.Text:=''; EHarga.Text:=''; EStock.Text:=''; EStockMinimal.Text:=''; ENama.SetFocus;

Penyimpanan Data Isi Event OnClick dari Tombol Simpan dengan perintah berikut : procedure TForm1.TSimpanClick(Sender: TObject); if TBarang.State in [dsinsert, dsedit] then // Untuk pengisian field boleh berbagai cara TBarang['Nama']:=ENama.Text; '] T TBarang.FieldValues['Harga']:=StrToCurr(EHarga.Text); TBarang.FieldByName('Stock').AsString:=EStock.Text; // atau TBarang.FieldByName('Stock').AsInteger:=StrToInt(EStock.Text); TBarang.Fields[4].Value:=StrToInt(EStockMinimal.Text); end else dulu'); TBarang.Post; // Simpan Showmessage('Untuk menyimpan data harus mengklik tombol Tambah atau Edit

Pembatalan Operasi Tambah/Edit Isi Event OnClick dari Tombol Batal dengan perintah berikut : procedure TForm1.TBatalClick(Sender: TObject); if MessageDlg('Pengisian data dibatalkan?',mtconfirmation, [mbyes,mbno],0)=mryes then TBarang.Cancel; ENama.Text:=''; EHarga.Text:=''; EStock.Text:=''; EStockMinimal.Text:='';

Pengeditan Data (versi 1) PengeditanData gedta ata versi1 es adalah a pengeditan yang proses penyimpanan datanya dilakukan secara manual. Setiap field diisi secara manual dengan tidak dkmelibatkan lb komponen Data Control, misalnya dengan komponen TEdit biasa bukan TDBEdit. Pengeditan dan penambahan bh sebenarnya mirip, ii perbedaannya hanya perintah Append diganti dengan dengan Edit dan data yang ada sekarang di record aktifharus ditampilkanterlebihdahulu.

Pengeditan Data (b) Buat tombol Edit di form pada posisi yang diinginkan.

Pengeditan Data (c) Isi Event OnClick dari Tombol Edit dengan perintah berikut : procedure TForm1.TEditClick(Sender: TEditClick(Sender: TObject); TBarang.Edit; ENama.Text:=TBarang['Nama']; EHarga.Text:=TBarang.FieldByName('Harga').AsString; EStock.Text:=TBarang.Fields[3].AsString; EStockMinimal.Text:=IntToStr(TBarangStockMinimal.value); ENama.SetFocus;

Penghapusan Data (a) Penghapusan data dilakukan dengan memanggil perintah Delete. Tetapi sangat disarankan ketika akan melakukan penghapusan untuk melakukan lkk konfirmasi i apakah user benar benar ingin melakukan penghapusan.

Penghapusan Data (b) Buat tombol Hapus di form pada posisi yang diinginkan.

Penghapusan Data (c) Isi Event OnClick dari Tombol Hapus dengan perintah berikut : procedure TForm1.THapusClick(Sender: THapusClick(Sender: TObject); if Messagedlg('Anda yakin data akan dihapus?', mtconfirmation, [MbYes,MbNo],0)=MrYes then TBarang.Delete;

Penambahan Data (Versi 2) Penambahan Data versi 2 adalah penambahan yang proses penyimpanan datanya dilakukan secara otomatis karena menggunakan komponen komponen Data Control seperti TDBEdit.

Penambahan Data (a) Tambahkan groupbox dan komponen lain sepertidibawahini: Semuakomponen menggunakan Data Control. Untuk ENama, EHarga, EStock dan EStockMinimal menggunakan komponen TDBEdit. Semua DBEdit, properti DataSourcenya diisi dengan DSBarang. Sedangkan Property DataField nya disesuaikan.

Penambahan Data (versi 2) (b) Buat tombol Tambah di form pada posisi yang diinginkan. Isi Namenya dengan TTambah2 agar tidak bentrok dengan Tombol tambah yang pertama

Penambahan Data (versi 2) (c) Isi Event OnClick dari Tombol Tambah 2 dengan perintah berikut : procedure TForm1.TTambah2Click(Sender: TTambah2Click(Sender: TObject); TBarang.App// atau TBarang.Insert; DBEdit1.SetFocus; // Agar focus ke DBEdit field Nama

Penyimpanan Data (versi 2) Isi Event OnClick dari Tombol Simpan 2 dengan perintah berikut : procedure TForm1.TSimpan2Click(Sender: TObject); if TBarang.State in [dsinsert, dsedit] then TBarang.Post; // Simpan end else Showmessage('Untuk menyimpan data harus mengklik tombol Tambah atau Edit dulu');

Pembatalan Operasi Tambah/Edit Isi Event OnClick dari Tombol Batal 2 dengan perintah berikut : procedure TForm1.TBatal2Click(Sender: TObject); if MessageDlg('Pengisian data dibatalkan?',mtconfirmation, [mbyes,mbno],0)=mryes then TBarang.Cancel; // Batalkan perubahan data

Pengeditan Data (versi 2) Pengeditan Data versi 2 adalah pengeditan yang proses penyimpanan datanya otomatis karena pengisian datanya melibatkan komponen Data Control, misalnya dengan komponen TEdit biasa bukan TDBEdit.

Pengeditan Data (b) Buat tombol Edit di form pada posisi yang diinginkan. Isi Name dengan TEdit2 agar tidak bentrok dengan Tombol Edit yang pertama

Pengeditan Data (c) Isi Event OnClick dari Tombol Edit dengan perintah berikut : procedure TForm1.TEdit2Click(Sender: TEdit2Click(Sender: TObject); TBarang.Edit; DBEdit1.SetFocus;

SEKIAN MATERI UNTUK HARI INI