Beranda » Tutorial IT » Membuat Input Record Database Access di Delphi 7

Membuat Input Record Database Access di Delphi 7

Sahabat Pintar, jika di tutorial sebelumnya kita telah mempelajari cara koneksi dan menampilkan isi dari database Delphi 7, kini mari kita pelajari cara untuk membuat input dan hapus record database access di Delphi 7. Simak ya 🙂

Dengan menggunakan delphi 7 dapat dibuat aplikasi yang digunakan untuk melakukan editing database access dengan ekstensi .mdb, pada tutorial kali ini akan dibahas cara untuk menambahkan dan menghapus record yang terdapat dalam file database eksternal dengan ekstensi .mdb.
berikut langkah-langkahnya:

langkah 1
– buat form yang terkoneksi dengan database dan memiliki tampilan sebagai berikut:

– pada gambar diatas dapat dilihat telah dibuat koneksi dengan database melalui adoconnection dan adotable, hasilnya dapat langsung dilihat pada dbgrid. untuk melakukan koneksi database dapat dilihat disini
–  dibuat juga 2 buah kotak edit untuk melakukan input nama dan input umur.
–  selanjutnya dibuat 2 buah tombol untuk melakukan insert data dan delete data pada table dan hasilnya dapat langsung dilihat pada dbgrid.

langkah 2
– double click pada tombol masukan dan masukkan kode program berikut pada prosedurnya

begin
if edit1.GetTextLen = 0 then
showmessage(‘isi nama dahulu’);
if edit2.GetTextLen = 0 then
showmessage(‘isi umur dahulu’);
if (edit1.GetTextLen >0) and (edit2.GetTextLen>0) then
begin
with table1 do
table1.Append;
table1nama.Value:=edit1.text;
table1umur.Value:=strtoint(edit2.Text);
table1.Insert;
table1.Next;
edit1.text:=”;
edit2.Text:=”;
end;
end;

    – penjelasan
    tombol ini digunakan untuk melakukan insert data ke dalam database. listing program pada tombol ini akan dibahas perbagian.
    untuk melakukan pengisian data diperlukan 2 buah data yang diinputkan yaitu data nama dan umur karena itu untuk menghindari terjadinya error maka pada awal dituliskan listing:

    if edit1.GetTextLen = 0 then
    showmessage(‘isi nama dahulu’);

      dengan listing diatas maka akan dicek apabila kotak edit1 masih kosong maka akan menampilkan pesan. perintah GetTextLen adalah perintah untuk mengambil panjang nilai karakter pada edit1. jadi jika edit1 belum diisi maka nilai GetTextLen akan sama dengan 0. begitupula dengan listing:

      if edit2.GetTextLen = 0 then
      showmessage(‘isi umur dahulu’);

        untuk mengecek isi edit2. lalu listing:

        if (edit1.GetTextLen >0) and (edit2.GetTextLen>0) then

          adalah untuk melakukan pengecekan apabila edit1 dan edit2 telah terisi maka program utama akan dijalankan. bila salah satu belum terisi maka proses insert data akan error. listing program utama:

          with table1 do

            akan melakukan proses dengan melibatkan table1(adotable)

            table1.Append;

              perintah untuk mengaktifkan proses pengisian table sehingga table database dalam kondisi siap untuk diisi

              table1nama.Value:=edit1.text;
              table1umur.Value:=strtoint(edit2.Text);

                field pada table 1 memiliki nama variabel tersendiri yang dapat diakses isinya, pada listing diatas adalah cara untuk melakukan pengisian field dari table tersebut. untuk nama dapat langsung diisikan karena tipe datanya sama yaitu string, sedangkan untuk umur perlu melakukan konversi dari string ke integer karena umur memiliki tipe data integer.

                table1.Insert;
                table1.Next;

                  data yang telah diisikan pada field sebelumnya belum sepenuhnya tersimpan pada database karena itu digunakan listing diatas. instruksi insert digunakan untuk melakukan insert data ke dalam table. dan instruksi next digunkan untuk mengganti posisi pointer sehingga dapat melakukan pengisian data selanjutnya.


                  • edit1.text:=”;
                  • edit2.Text:=”;

                  listing diatas adalah untuk mengosongkan isi dari edit1 dan edit2 setelah melakukan pengisian data sehingga siap untuk diisi data selanjutnya.



                  langkah 3
                  – double click pada tombol hapus dan pada prosedurnya isikan listing berikut:

                  begin
                  if table1.IsEmpty then
                  showmessage(‘tabel kosong’)
                  else
                  table1.Delete  ;
                  end;

                    –  tombol ini digunakan untuk melakukan penghapusan record pada table database. record yang dihapus adalah record yang ditunjuk oleh pointer(tanda segitiga hitam pada sebelah kiri dbgrid).
                    – pembahasan listing adalah sebagai berikut

                    if table1.IsEmpty then
                    showmessage(‘tabel kosong’)

                      listing ini digunakan untuk melakukan pengecekan kondisi table1 apakah kosong atau masih ada data di dalamnya, hal ini dilakukan untuk mencegah terjadinya error saat melakukan penghapusan tecord namun tidak ditemukan data. karena itu dengan listing ini maka saat tidak ada data di dalam table akan muncul pesan peringatan.

                      else
                      table1.Delete  ;

                        listing selanjutnya digunakan untuk melakukan penghapusan record sesuai dengan posisi pointernya. cukup dengan menggunakan instruksi delete.


                        dengan demikian telah dapat dibuat apliaksi yang digunakan untuk mekaukan pengisian dan penghapusan data ke dalam table database dengan ekstensi .mds.

                        semoga tutorial ini bermanfaat  🙂

                        Jika Sahabat Pintar berminat untuk mengikuti workshop/kursus komputer, baik pemrograman, desain (Corel, Photoshop, Dreamweaver, Flash), ms office, page maker, in design, dsb, silakan hubungi:

                        LKP Kembar

                        JL. Solo-Yogya km.30 Jombor Ceper Klaten

                        Telp (0272) 3154 777

                        www.rumahpintar-kembar.com

                        5 KEUNGGULAN LKP KEMBAR:

                        1. Pengajar yang ramah dan berpengalaman
                        2. Harga terjangkau dan bisa dicicil
                        3. Waktu yang fleksibel
                        4. Sertifikat berizin resmi Dinas Pendidikan dan Dinas Sosial Tenaga Kerja dan Transmigrasi (Nomor Induk Lembaga Kursus (NILEK) Nasional 03114.1.0049, Izin Dinas Pendidikan nomor 602/LKP/11.2012, dan Izin Dinas Sosial Tenaga Kerja dan Transmigrasi Nomor: 563/2424.A/14.)
                        5. Dijamin BISA!!! Untuk semua umur dan kalangan.

                        Sumber: http://digishared.blogspot.com/2011/10/menambah-dan-menghapus-record-database.html

                        Berita Lainnya

                        • SIAP MASUK SD

                          SIAP MASUK SD

                          • Kamis, 14 Maret 2019

                          SIAP MASUK SD   Siswa LKP KEMBAR sudah siap nih Bun masuk SD karena sudah lulus Les Baca Ahe di LKP KEMBAR. Bagaimana dengan putra – putri Bunda? Sudah lancarkah kemampuan membacanya ? Seperti yang Bunda tahu, bahwa sekarang syarat utama masuk SD adalah bisa membaca. Sedangkan di TK tidak diajarkan membaca. Jadi harus inisiatif […]

                          Selengkapnya »
                        • Seminar Banjir Order dari Internet menjadi tanggal 23 Februari 2014

                          Seminar Banjir Order dari Internet menjadi tanggal 23 Februari 2014

                          • Sabtu, 15 Februari 2014

                          ========PENGUMUMAN======= Sehubungan dengan masih adanya debu abu vulkanik Gn. Kelud, maka pihak panitia penyelenggara seminar BANJIR ORDER dari INTERNET (IIBF KLATEN, LKP Kembar, Gagaz Organizer) memutuskan bahwa: seminar BANJIR ORDER dari INTERNET yg semula akan dilaksanakan 16 Februari 2014 DIUNDUR menjadi Ahad, 23 Februari 2014. Demikian harap menjadi maklum. Terima kasih atas perhatian dan kerjasamanya. […]

                          Selengkapnya »
                        • Tutorial: Teknik SEO untuk Web

                          Tutorial: Teknik SEO untuk Web

                          • Minggu, 12 Agustus 2012

                          Sahabat Pintar, bagi yang sudah bisa membuat web, kini saatnya memperbanyak pengunjung web kamu. Salah satunya dengan teknik SEO (Search Engine Optimalization). Beberapa teknik SEO sederhana yang bisa Anda terapkan antara lain: 1. Memilih Nama Domain Pilih nama domain yang sesuai untuk website Anda, misalnya website yang dibuat bernama toko online setidaknya untuk domain mengandung […]

                          Selengkapnya »
                        • LKP Kembar Mendapat Kunjungan Observasi oleh Mahasiswi UNY

                          LKP Kembar Mendapat Kunjungan Observasi oleh Mahasiswi UNY

                          • Sabtu, 19 November 2016

                          Hari Jumat 18 November 2016 lalu LKP Kembar mendapat kunjungan sekaligus wawancara dari 5 orang mahasiswi jurusan Pendidikan Luar Sekolah Fakultas Ilmu Pendidikan Universitas Negeri Yogyakarta. Beragam pertanyaan diajukan kepada pengelola sekaligus pemilik LKP Kembar, mulai dari motivasi mendirikan LKP, cara memanajamen LKP, strategi, dan peluang serta tantangan ke depannya. Kurang lebih selama 1,5 jam […]

                          Selengkapnya »
                        • PROMO JUNI: KURSUS CODING DISKON 100RIBU

                          PROMO JUNI: KURSUS CODING DISKON 100RIBU

                          • Senin, 6 Juni 2022

                          Kamu ingin kuliah di jurusan IT? Tapi belum bisa coding? Saat yang tepat untuk gabung kursus CODING di @lkpkembar Khusus bulan Juni ini ada DISKON 100RIBU Berlaku untuk kursus privat dg pembayaran lunas di depan Pilihan materi codingnya beragam, kamu bisa pilih yang kamu mau: HTML CSS PHP PASCAL Materinya diajari dari nol, jadi buat kamu […]

                          Selengkapnya »
                        • DAPATKAN TAS LUCU GRATIS

                          DAPATKAN TAS LUCU GRATIS

                          • Selasa, 28 Juli 2020

                          DAPATKAN TAS LUCU GRATIS Ajak temanmu untuk belajar di LKP KEMBAR dan DAPATKAN TAS LUCU GRATIS !!! Khusus untuk pendaftaran Les AHE & ASE Promo berlaku mulai dari 27 Juli 2020 s/d 27 Agustus 2020-07-27 Selama persediaan masih ada INGAT jangan sampai kehabisan ya. Daftar sekarang juga.   Yuk ajak temanmu les di LKP KEMBAR […]

                          Selengkapnya »