KONEKSI DELPHI 7 KE SQL SERVER 2000 MATERI BASIS DATA KELAS 2 RPL

dokumen-dokumen yang mirip
KONEKSI DELPHI 7 KE SQL SERVER 2000 MATERI BASIS DATA KELAS 2 RPL

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

ADO (Active-x Data Object)

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

Mengakses database Microsoft Access dengan Delphi 7.0

Mengakses database Microsoft Access dengan Delphi 7.0

MEMBUAT DATA BASE dengan Microsoft SQL server 2000

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

Mengakses Database pada Delphi dengan ADO

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

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

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

HANDOUT KULIAH SISTEM INFORMASI MANAJEMEN

Sistem informasi penjualan barang

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

IMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS

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

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

Praktikum 14 Pemrograman Delphi 7 Imam Gunawan, M. Kom MEMBUAT LAPORAN TRANSAKSI PERSEWAAN VCD

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

Sistem informasi penjualan barang

Praktikum Pemrograman 1. Mengenal Delphi

DATABASE SQL SERVER. Database SQL Server Halaman 1

E-Trik Visual C++ 6.0

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

MEMBUAT LAPORAN (DATA REPORT)

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

I. INTEGRATED DEVELOPMENT ENVIRONMENT

Koneksi Database BAB 1

ADODC. Gambar 5.1. ADODC

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

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

Modul 3. A. Database Desktop

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

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

Pengenalan Borland Delphi 7.0

MODUL PRAKTIKUM 03 MENGENAL MEMBUAT TABEL

Delphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot.

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. meletakan sistem sehingga siap untuk dioperasikan. Implementasi bertujuan untuk

Pemrograman Visual (Borland Delphi 7.0)

BAB 10 NETBEANS DATABASE

PROGRAM PENJUALAN TUNAI. (Menggunakan Microsoft Acces)

Modul V Form Enty Data Tabel Tabel Transaksi

SMK BHAKTI NUSANTARA BOJA

Membuat Aplikasi Database menggunakan Delphi. Bagian I Koneksi Database

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

E-trik Ajax. Database MySQL. Dedi Alnas

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

Pengenalan IDE Delphi. 1 By : Eko Budi Setiawan

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

LANJUTAN APLIKASI DATABASE

Memasukan Data Image Kedalam Table Paradox

Pertemuan 5 DASAR-DASAR MEMBUAT DATABASE

URAIAN POKOK PERKULIAHAN

PEMROGRAMAN BASIS DATA (DATABASE PROGRAMING)

MEMBUAT PROGRAM DENGAN DATABASE

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

Spesifikasi: Ukuran: 11x18 cm Tebal: 144 hlm Harga: Rp Terbit pertama: Juni 2005 Sinopsis singkat:

Elga Lesmana

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN DB Designer PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

PENGENALAN MICROSOFT QUERY ANALYZER

Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++

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

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

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

Crystal Reports (Bagian 2)

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

PEMROGRAMAN DATABASE DENGAN DELPHI DAN MICROSOFT ACCESS

MEMBACA RECORD DENGAN ADODC

BAB VII Komponen untuk Komunikasi Serial

PANDUAN PRAKTIKUM PEMROGRAMAN BASIS DATA. Oleh: Wagito

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

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS

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 VII DATABASE DAN MICROSOFT SQL SERVER 2000


BAB KONEKSI SQL SERVER

E-Trik JAVA. Pemrograman Database. IRAWAN irawan_cyber@yahoo.com.sg

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

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perancangan dan pengkodean dari perangkat lunak itu sendiri.

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

DATABASE. Visual Data Manager

Pertemuan 7 DESAIN FORM

BAB 3 Database dalam Form

P10 Database SQL Server 2008

PRAKTIKUM 1 2 MENGENAL DELPHI

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

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

Kuliah Delphi BEKERJA DENGAN DATABASE

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi perancangan pada sistem informasi perparkiran

Modul Database dan Pengaksesannya dari FORM #1

LANJUTAN APLIKASI DATABASE

Mengenal dan Mulai Bekerja dengan Access 2007

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

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan pada Operating

Transkripsi:

SMK NEGERI 4 BANDUNG KONEKSI DELPHI 7 KE SQL SERVER 2000 MATERI BASIS DATA KELAS 2 RPL mohalialjauhari@yahoo.co.id 11/4/2010 Modul ini berisi tentang tata cara pembuatan database di SQL Server melalui Query Analyzer serta cara supaya dapat terkoneksi ke Borland Delphi 7, walaupun pada contoh Delphi yang dipakai versi 7, tapi tidak jauh berbeda caranya ketika kita mempraktikan pada Delphi versi 5, 6 atau pada Delphi versi lebih tinggi. Akhir kata semoga dapat bermanfaat dan jangan pernah bosan untuk belajar!

1. Pendahuluan - Basis Data (database) merupakan kumpulan data yang saling berhubungan (punya relasi) - Basis Data (database) adalah kumpulan dari data yang saling berhubungan (berinteraksi) satu dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. - Basis data terdiri dari data yang di-share bagi banyak user dan memungkinkan penggunaan data yang sama pada waktu bersamaan oleh banyak user. 2. Software Yang Harus Di Persiapkan - SQL Server 2000 atau versi lebih tinggi (Sebagai Database Server) - Borland Delphi 7 atau versi lebih tinggi (Sebagai Program Aplikasi) 3. Pembuatan Database kepegawaian - Untuk memperlancar dalam penggunaan sintaks SQL ada baiknya saat pembuatan database kita gunakan SQL Query Analyzer jangan dulu menggunakan Enterprise Manager - Buka SQL Query Analyzer pada Start Menu>All Programs>Microsoft SQL Server>SQL Query Analyzer - INGAT! : setiap kali kita selesai mengetik perintah SQL lakukan Compile (Ctrl+F5), kalau sudah benar lalu Execute(F5) - Lebih baik lakukan Execute perintah SQL untuk satu perintah-satu perintah - Kalau perintah SQL sebelumnya tidak ingin dihapus dulu, supaya tidak dibaca ketika meng-execute perintah SQL yang baru, berikan tanda comment sebelum perintah SQL tersebut, contoh : -- ini tanda comment untuk satu baris /* ini tanda comment untuk Banyak baris */

- Buat database kepegawaian dengan perintah SQL berikut : Create database kepegawaian - Kalau sudah di create database kepegawaiannya, sekarang coba masuk ke database tersebut dengan perintah berikut : Use kepegawaian - Langkah selanjutnya kita buat tabel pegawai, jabatan dan absensi dengan perintan SQL juga. - Buat tabel pegawai dengan perintah SQL berikut : Create table pegawai (nip char(7) not null primary key, nama_pegawai varchar(50), alamat_pegawai varchar(50), kota varchar(25), kd_jbt varchar(10)) - Untuk mengecek struktur tabel yang baru saja kita buat, gunakan perintah berikut : sp_columns pegawai - Gunakan perintah diatas untuk mengecek struktur tabel yang lainnya (sesuaikan dengan nama tabelnya) - Buat tabel jabatan dengan perintah SQL berikut : Create table jabatan (kd_jbt varchar(10) not null primary key, nm_jbt varchar (20), hononarium int) - Buat Tabel absensi dengan perintah SQL berikut : Create table absensi (tgl datetime, nip char(7), keterangan char(5)) - Kalau sudah ketiga tabel tersebut dibuat, langkah selanjutnya yaitu mengisi ketiga tabel tersebut. Kita isi tabel pegawai dengan sepuluh data dulu. - Isi tabel jabatan dengan perintah SQL berikut : Values ( Adm, Administrasi, 3000000 ) Values ( Bend, Bendahara, 3000000 ) Values ( Clea, Cleaning Service, 600000 ) Values ( Dir, Direktur, 10000000 ) Values ( Dok, Dokumentasi, 3000000 ) Values ( Man, Manager, 9000000 ) Values ( Pers, Personalia, 6000000 )

Values ( SA, System Analis, 8000000 ) Values ( SD, System Designer, 7000000 ) Values ( Sekr, Sekretaris, 5000000 ) - Kalau sudah selesai di execute, coba cek data yang telah kita masukan tersebut dengan perintah SQL berikut : Select * from jabatan - Isi tabel pegawai dengan perintah SQL berikut : Values( p001, Abdul, Jalan Jakarta No.20, bandung, Dir ) Values( p002, Hujah, Jalan Labuan No.122, Bandung, Pers ) Values( p003, Moh.Jakaria, Jln. Pelesiran,Cihampelas, Bandung, Adm ) Values( p004, Abdul Jawad, Jln. Gatot Subroto, Bandung, DOk ) Values( p005, Zainul Ahmad, Jln.Sudirman, Cimahi, Adm ) Values( p006, Vivi Ramadhani, Jln. Gatsu, Cimahi, Adm ) Values( p007, Fajar Soleh, Jln. Ahmad Yani, Cianjur, Clea )

Values( p008, Wulan Jadul, Jln.Supratman, Karawang, Sekr ) Values( p009, Baihaqi, Jln. Aceh, Bandung, Pers ) Values( p010, Candil, Jln. R.E. Martadinata, Bandung, SA ) - Kalau sudah selesai di execute, coba cek data yang telah kita masukan tersebut dengan perintah SQL berikut : Select * from pegawai - Isi tabel absensi dengan perintah SQL berikut : Values ( 2007-01-01, p003, hadir ) Values ( 2007-01-01, p002, izin ) Values ( 2007-12-13, p001, sakit ) Values ( 2007-10-12, p002, izin ) Values ( 2007-11-12, p002, hadir ) Values ( 2010-01-10, p004, hadir ) Values ( 2010-01-10, p005, sakit ) Values ( 2010-02-05, p006, hadir ) Values ( 2010-04-01, p007, alfa ) Values ( 2010-04-02, p008, hadir ) Values ( 2010-04-02, p009, hadir ) Values ( 2010-04-02, p010, hadir ) - Kalau sudah selesai di execute, coba cek data yang telah kita masukan tersebut dengan perintah SQL berikut : Select * from absensi

4. Membuat Program Interface (Antarmuka) Dengan Delphi 7 - Buka Delphi 7 dari Start Menu>All Programs>Borland Delphi 7>Delphi 7, sehingga akan nampak seperti gambar berikut : - Untuk tahap pertama kita buat dulu form pegawai, persiapkan komponen berikut pada form anda : No. Komponen Properti Nilai 1. Connection String Connected 2. 3. ADOConnection1 Dari component palete ADO ADOTable1 Dari component palete ADO Table Active DataSet Lihat Keterangan* ADOTpegawai Pegawai ADOTpegawai 4. Dari component palete Data Access DBGrid 1 Dari component palete Data Controls 5. Label1 Dari component palete Standard NIP

No. Komponen Properti Nilai 6. Label2 NAMA PEGAWAI Dari component palete Standard 7. Label3 Dari component palete Standard ALAMAT PEGAWAI 8. Label4 KOTA Dari component palete Standard 9. Label5 KODE JABATAN Dari component palete Standard 10. DBEdit1 Dari component palete DataControls DBEditnip 11. DBEdit2 Dari component palete DataControls 12. DBEdit3 Dari component palete DataControls 13. DBEdit4 Dari component palete DataControls 14. DBEdit5 Dari component palete DataControls 15. 16. 17. 18. 19. 20. 21. 22. DBNavigator Dari component palete Data Controls Button1 Button2 Button3 Button4 Button5 Button6 DataField DataField DataField DataField DataField VisibleButtons : nbfirst nbprior nbnext nblast nbinsert nbdelete nbedit nbpost nbcancel nbrefresh nip DBEditnama nama_pegawai DBEditalamat alamat_pegawai DBEditkota kota DBEditkdjab kd_jbt False False False False False Btntambah &TAMBAH Btnubah &UBAH Btnhapus &HAPUS Btnsimpan &SIMPAN Btnbatal &BATAL Btnkeluar &KELUAR Image1 Dari component palete Additional

*Keterangan : - Property Connection String dibuat dengan langkah berikut ini : Klik pada connection string pada object inspector, sampai muncul kotak dialog berikut : - Klik tombol Build.. maka akan muncul kotak dialog Data Link Properties, pilih Microsoft OLE DB Provider form SQL Server, lalu NEXT - Pada bagian server name, sesuaikan dengan nama server database yang akan kita akses - Jika SQL Server anda pakai password, masukkan username dan passwordnya - Pada bagian select the database, pilih database yang akan kita akses

- Selanjutnya klik tombol Test Connection, jika ada pesan seperti berikut berarti anda sudah sukses menghubungkan ke database SQL Server - Berikut tampilan form kelola data pegawai yang akan dibuat : - Double klik pada button tambah, lalu ketikan skrip dibawah ini : procedure TFormPegawai.BtntambahClick(Sender: TObject); ADOTpegawai.App DBEditnip.Text:=''; DBEditnama.Text:='';

DBEditalamat.Text:=''; DBEditkota.Text:=''; DBEditkdjab.Text:=''; DBEditnip.SetFocus; - Double klik pada button ubah, lalu ketikan skrip dibawah ini : procedure TFormPegawai.BtnubahClick(Sender: TObject); ADOTpegawai.Edit; DBEditnip.SetFocus; - Double klik pada button hapus, lalu ketikan skrip dibawah ini : procedure TFormPegawai.BtnhapusClick(Sender: TObject); If MessageDlg('Anda yakin akan menghapus record ini?', mtinformation,[mbyes,mbno],0)=mryes then ADOTpegawai.Delete; MessageDlg('Data sudah dihapus',mtinformation,[mbok],0) - Double klik pada button simpan, lalu ketikan skrip dbawah ini : procedure TFormPegawai.BtnsimpanClick(Sender: TObject); ADOTpegawai.Post; - Double klik pada button batal, lalu klik skrip dibawah ini : procedure TFormPegawai.BtnbatalClick(Sender: TObject); ADOTpegawai.Cancel; - Double klik pada button keluar, lalu klik skrip dibawah ini : procedure TFormPegawai.BtnkeluarClick(Sender: TObject); ADOTpegawai.close; - Untuk pengamanan, supaya ketika kita sedang mengedit atau menambahkan data secara tidak sengaja mengklik close tidak langsung keluar alias application terminate, maka ketikkan skrip dibawah ini. Kemudian pada event OnClose pilih nilainya menjadi FormClose procedure TFormPegawai.FormClose(Sender: TObject; var Action: TCloseAction); If(ADOTpegawai.State=dsEdit)or (ADOTpegawai.State=dsInsert)Then if Messagedlg('Anda sedang mengedit atau menambahkan data.'+ chr(10)+chr(13)+'data akan dibatalkan?', mtconfirmation,[mbyes,mbno],0)=mryes then action:=cafree else action:=canone; - Lakukan hal yang sama untuk membuat form olah data hononarium dan absensi pegawai - Jika sudah selesai simpan (Save All / Shift+Ctrl+S), simpan file project dengan nama Pkepegawaian.dpr, untuk form kelola data pegawai simpan dengan nama Upegawai.pas - Untuk mengecek skrip yang kita buat sudah benar atau tidak, pilih menu bar Project> compile (Ctrl+F9) - Untuk menjalankan program pilih menu bar Run>Run(F9)

- Jika terjadi hang/error, untuk mengembalikan pada posisi semula/normal, pilih menu bar Run>Program Reset (Ctrl+F2) ===== SELAMAT MENCOBA, SEMOGA SUKSES ===== Referensi : Kadir, Abdul.2006.Dasar Pemrograman Delphi.Yogyakarta : Andi Publisher www.ilmukomputer.org samsonasik.wordpress.com