Frandika Septa, M.Kom

Frandika Septa, M.KomBlog

[TUTORIAL DELPHI] | Part 11 - Membuat Proses Simpan, Ubah, Hapus, Lihat dan Cari Data Mahasiswa

Frandika Septa Jul 13, 2021 22:53 1.678

[TUTORIAL BAHASA PEMOGRAMAN DELPHI] Konten video TUTORIAL BAHASA PEMOGRAMAN DELPHI adalah membahas tentang tutorial menggunakan aplikasi pemograman borland delphi, yaitu dengan delphi 7. Video ini saya dedikasikan untuk mahasiswa saya secara langsung, dan mahasiswa online yang menjadi subscriber channel ini. PERALATAN : Aplikasi Delphi (http://bit.ly/CIDdelphi7) CATATAN PROGRAM : 1). Menampilkan data ke data tabel / grid dan Proses CREATE pada halaman tambah data mahasiswa - Ubah properties dgMhs1 pada readonly menjadi true - Double klin button batal, masukkan script dibawah ini DM.aMahasiswa.Active:=False; DM.aMahasiswa.SQL.Text:='SELECT * FROM t_mahasiswa ORDER BY nama_lengkap ASC'; DM.aMahasiswa.Active:=True; txtNamaLengkap.Text := ''; txtNim.Text := ''; txtJurusan.Text := ''; - Double klik button simpan, masukkan script dibawah ini DM.aMahasiswa.Append; DM.aMahasiswa.Fields[1].AsString:=txtNim.Text; DM.aMahasiswa.Fields[2].AsString:=txtNamaLengkap.Text; DM.aMahasiswa.Fields[3].AsString:=txtJurusan.Text; DM.aMahasiswa.Post; txtNamaLengkap.Text := ''; txtNim.Text := ''; txtJurusan.Text := ''; - Pada Form Tab Event, ubah onShow dengan value btnBatalClick - Use UnitDM pada Halaman Tambah Data Mahasiswa - Ubah Properties dgMhs1 pada DataSource dengan value DM.dMahasiswa 2). Menampilkan data ke data tabel / grid dan Proses EDIT pada halaman edit data mahasiswa - Ubah properties dgMhs1 pada readonly menjadi true - Double klin button batal, masukkan script dibawah ini DM.aMahasiswa.Active:=False; DM.aMahasiswa.SQL.Text:='SELECT * FROM t_mahasiswa ORDER BY nama_lengkap ASC'; DM.aMahasiswa.Active:=True; txtNamaLengkap.Text := ''; txtNim.Text := ''; txtJurusan.Text := ''; txtID.Text := ''; - Pada Tab Event dgMhs1, double klik pada onDblClick, kemudian masukkan script dibawah ini txtNamaLengkap.Text := ''; txtNim.Text := ''; txtJurusan.Text := ''; txtID.Text := ''; txtID.Text := DM.aMahasiswa.Fields[0].AsString; txtNim.Text := DM.aMahasiswa.Fields[1].AsString; txtNamaLengkap.Text := DM.aMahasiswa.Fields[2].AsString; txtJurusan.Text := DM.aMahasiswa.Fields[3].AsString; - Double klik button simpan, masukkan script dibawah ini DM.aMahasiswa.Edit; DM.aMahasiswa.Fields[1].AsString:=txtNim.Text; DM.aMahasiswa.Fields[2].AsString:=txtNamaLengkap.Text; DM.aMahasiswa.Fields[3].AsString:=txtJurusan.Text; DM.aMahasiswa.Post; txtNamaLengkap.Text := ''; txtNim.Text := ''; txtJurusan.Text := ''; txtID.Text := ''; - Pada Form Tab Event, ubah onShow dengan value btnBatalClick - Use UnitDM pada Halaman Tambah Data Mahasiswa - Ubah Properties dgMhs1 pada DataSource dengan value DM.dMahasiswa 3). Menampilkan data ke data tabel / grid dan Proses LIHAT pada halaman edit data mahasiswa - Ubah properties dgMhs1 pada readonly menjadi true - Double klin button batal, masukkan script dibawah ini DM.aMahasiswa.Active:=False; DM.aMahasiswa.SQL.Text:='SELECT * FROM t_mahasiswa ORDER BY nama_lengkap ASC'; DM.aMahasiswa.Active:=True; txtNamaLengkap.Text := ''; txtNim.Text := ''; txtJurusan.Text := ''; - Pada Tab Event dgMhs1, double klik pada onDblClick, kemudian masukkan script dibawah ini txtNamaLengkap.Text := ''; txtNim.Text := ''; txtJurusan.Text := ''; txtNim.Text := DM.aMahasiswa.Fields[1].AsString; txtNamaLengkap.Text := DM.aMahasiswa.Fields[2].AsString; txtJurusan.Text := DM.aMahasiswa.Fields[3].AsString; - Pada Form Tab Event, ubah onShow dengan value btnBatalClick - Use UnitDM pada Halaman Tambah Data Mahasiswa - Ubah Properties dgMhs1 pada DataSource dengan value DM.dMahasiswa 4). Menampilkan data ke data tabel / grid dan Proses HAPUS pada halaman edit data mahasiswa - Ubah properties dgMhs1 pada readonly menjadi true - Double klin button batal, masukkan script dibawah ini DM.aMahasiswa.Active:=False; DM.aMahasiswa.SQL.Text:='SELECT * FROM t_mahasiswa ORDER BY nama_lengkap ASC'; DM.aMahasiswa.Active:=True; txtNamaLengkap.Text := ''; txtNim.Text := ''; txtJurusan.Text := ''; txtID.Text := ''; - Pada Tab Event dgMhs1, double klik pada onDblClick, kemudian masukkan script dibawah ini txtNamaLengkap.Text := ''; txtNim.Text := ''; txtJurusan.Text := ''; txtID.Text := ''; txtID.Text := DM.aMahasiswa.Fields[0].AsString; txtNim.Text := DM.aMahasiswa.Fields[1].AsString; txtNamaLengkap.Text := DM.aMahasiswa.Fields[2].AsString; txtJurusan.Text := DM.aMahasiswa.Fields[3].AsString; - Double klik button hapus, masukkan script dibawah ini If (txtID.Text <> '')Then begin If MessageDlg('Anda Yakin Untuk Hapus Data Ini?', mtConfirmation, [mbYes,mbNo], 0)= mrYes Then begin DM.aMahasiswa.Active:=False; DM.aMahasiswa.SQL.Text:='DELETE FROM t_mahasiswa WHERE ID=' +txtID.Text; DM.aMahasiswa.ExecSQL; DM.aMahasiswa.SQL.Text:='SELECT * FROM t_mahasiswa ORDER BY nama_lengkap ASC'; DM.aMahasiswa.Active:=True; txtNamaLengkap.Text := ''; txtNim.Text := ''; txtJurusan.Text := ''; txtID.Text := ''; end; end Else begin ShowMessage('Pilih Data Terlebih Dahulu!'); exit; end - Pada Form Tab Event, ubah onShow dengan value btnBatalClick - Use UnitDM pada Halaman Tambah Data Mahasiswa - Ubah Properties dgMhs1 pada DataSource dengan value DM.dMahasiswa 5). Menampilkan data ke data tabel / grid dan Proses CARI pada halaman edit data mahasiswa - Ubah properties dgMhs1 pada readonly menjadi true - Double klin button batal, masukkan script dibawah ini DM.aMahasiswa.Active:=False; DM.aMahasiswa.SQL.Text:='SELECT * FROM t_mahasiswa ORDER BY nama_lengkap ASC'; DM.aMahasiswa.Active:=True; txtNim.Text := ''; - Double klik button cari, masukkan script dibawah ini If (txtNim.Text <> '')Then begin DM.aMahasiswa.Active:=False; DM.aMahasiswa.SQL.Text:='SELECT * FROM t_mahasiswa WHERE nim LIKE "%' +txtNim.Text+ '%"'; DM.aMahasiswa.Active:=True; txtNim.Text := ''; end Else begin ShowMessage('Masukkan NIM Terlebih Dahulu!'); exit; end - Pada Form Tab Event, ubah onShow dengan value btnBatalClick - Use UnitDM pada Halaman Tambah Data Mahasiswa - Ubah Properties dgMhs1 pada DataSource dengan value DM.dMahasiswa ====================================== Blog : https://stmikmj.ac.id/myblog/frandika... Channel Group Diskusi Telegram : https://t.me/KuliahIT Jangan lupa di subscribe | share | comment | like, agar channel ini terus berkembang dan memberikan banyak informasi. Aktifkan Juga loncenganya, makasih :). "Sebaik-baik manusia adalah yang paling bermanfaat bagi manusia" (HR. Ahmad, ath-Thabrani, ad-Daruqutni). #delphi #borlanddelphi #tutorial #programming #kuliahit