Coding SIMPAN , UPDATE, REFRESH , HAPUS , EXIT , DBGrid di Delphi Borland7
// CODING SIMPAN (letakkan di dalam tombol SIMPAN dgn cara klik 2x tombol SIMPAN)
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Append('insert into pelajar values('''+Edit1.Text+''','''+Edit2.Text+''','''+Edit3.Text+''','''+DateToStr(DateTimePicker1.Date)+''','''+ComboBox1.Text+''','''+Edit5.Text+''','''+ComboBox2.Text+''','''+Edit6.Text+''')');
ADOQuery1.ExecSQL;
//CODING UPDATE (letakkan di dalam tombol UPDATE dgn cara klik 2x tombol UPDATE)
if(Edit1.Text<>'')then
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Append('update pelajar set nama='"+Edit2.Text+"', Alamat='"+Edit3.Text+"', tgl_lahir='"+DateToStr(DateTimePicker1.Date)+"', jk='''+DBLookupComboBox1.Text+''', tlp ='"+Edit3.Text+"', hobby='''+DBLookupComboBox2.Text+''', ket='''+Edit4.Text
+''' where id_buku='''+Edit1.Text+'''');
ADOQuery1.ExecSQL;
MessageDlg('DATA KAMU SUDAH DIPERBAHARUI',mtInformation,[mbOK],0);
END ELSE
MessageDlg('SILAHKAN ISI DULU ID BUKU YANG MAU KAMU UPDATE',mtInformation,[mbOK],0);
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
Edit4.Clear
//CODING REFRESH (letakkan di dalam tombol REFRESH dgn cara klik 2x tombol REFRESH)
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Append('SELECT * FROM pelajar order by ID_PELAJAR desc');
ADOQuery1.Open;
//CODING HAPUS (letakkan di dalam tombol HAPUS dgn cara klik 2x tombol HAPUS)
if (MessageDlg('Yakin Hapus Data Anda?',mtConfirmation,[mbYes,mbNo],0)=mrYes)then
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Append('Delete From pelajar where ID_PELAJAR='''+Edit1.Text+'''');
ADOQuery1.ExecSQL;
MessageDlg('DATA ANDA SUDAH DIHAPUS',mtConfirmation,[mbOK],0);
Button3.Click; //Sesuaikan dengan tombol refresh
//Coding EXIT (letakkan di dalam tombol TUTUP dgn cara klik 2x tombol TUTUP)
Close;
DBGrid : klik DBGrid 1x - events - OnDBLClick - DBGrid1DBLClik - klik2x - masukkan coding
//coding DBGrid
Edit1.Text:=ADOQuery1.Fields[0].AsString;
Edit2.Text:=ADOQuery1.Fields[1].AsString;
Edit3.Text:=ADOQuery1.Fields[2].AsString;
DateTimePicker1.Date:=ADOQuery1.Fields[3].AsDateTime;
ComboBox1.Text:=ADOQuery1.Fields[4].AsString;
Edit5.Text:=ADOQuery1.Fields[5].AsString;
ComboBox2.Text:=ADOQuery1.Fields[6].AsString;
Edit6.Text:=ADOQuery1.Fields[7].AsString;
Makasih infonya. sngt membantu. :)
BalasHapusYa sma" :)
Hapusbutton simpan seletah di edit gimana?
BalasHapusMaksudnya ?
Hapuskok eror data type
BalasHapusdi script terakhir ADOQuery1.ExecSQL;
Adoquery1 itu kan namanya klo yg kamu adoquery nya diubah brrti samakan aja dgn nama adoquery yg kamu
Hapusfont lu alay, sakit palak bacanya.
BalasHapusIni kan blog gua kn lu bnyk komen sih, kan yg d ambil dr blog itu isi nya bukan tulisan nya, lg pula klo lu copast kan tulisan nya bkal berubah !! Klo gasuka ngpain lu baca jg !!
HapusKomentar ini telah dihapus oleh pengarang.
Hapus@josep... Muke lu alay...
HapusBisa ne kyak nya buat referensi trims, ya
BalasHapusSama" :)
HapusADOQuery1.ExecSQL; itu nama apanya sih ???
BalasHapusNamanya ya adoquery1.execsql
HapusKyk nya sih perintah buat ng'eksekusi perintah di sql yg ada d adoquery1
kalo coding buat edit terus biar bisa di simpan lagi gimana? soalnya saya uda coba ngedit, terus nyimpannya malah ada 2 data
BalasHapusPke simpan lg aja tp double click dlu d dbgrid yg mau d edit nya
BalasHapusKenapa form setelah dirun. pada db gridnya gak ada data yang nongol.
BalasHapusSpertinya pas d properties dbgridnya ada yg blm d atur gt, atau blm berhasil masuk k database
HapusKomentar ini telah dihapus oleh pengarang.
BalasHapusgan numpang tanya,
BalasHapusuntuk simpan data program udah bisa di run, tapi untuk data kok gak mau masuk di databasenya ya,, di database isinya cuma 0000-00-00
sory gan, maksud saya tanggalnya gak mau masuk, keluarnya cuma 0000-00-00
HapusPengaturan tanggal harus sma dgn pngaturan tanggal d komputer, cba cek tanggal dahulu atau tahun dahulu, biasanya salah krn pengaturan dgn komputernya beda
BalasHapusknp syntax simpnx erorr ? ap itu berkaitan semua dgn syntax yg lainx ( refresh,hapus dll) # pilihsatusytax.mksudx
BalasHapusError nya di bagian mana nya ya ?
BalasHapuspermisi mas.,. error di DELETE nya.,. tepatnya di bagian ExceqSql nya.,.,
BalasHapusyang mau saya hapus bukan primary key.,. adoquery nya udah saya sesuaikn dengan punya saya.
Brrti ada yg salah d bagian sql.append nya, tp stau saya klo mau nghapus data ya brrti bdasarkan primary key nya, bkan mksudnya mau nghapus primary key nya
Hapusnyimak ya mba??
BalasHapusSilahkan 😃
Hapusgan lo saya pke access codingnya apa yah?
BalasHapusWah saya udh lupa lg klo db nya pke access, tp cba dlu aja pke codingan ini kali aja bisa :D
Hapusbisa gak dbgridenya di form lain tapi proses simpannya di form lain juga..???
BalasHapusBisa kok, dicoba saja
Hapusyg tulisan SQL .SQL itu nama apa
BalasHapusSQL itu udh bawaan coding dr delphi nya klo kita pke database
Hapuskalau edit nya beda form gimana ya mas codingnya ?
BalasHapustapi masih tetap melalui DBgridOnClik?
terimakasih
Msh Sama cuma tambahin aja form Nya, contoh :
HapusForm2.Edit1.Text:=ADOQuery1.Fields[0].AsString;
form2.Edit2.Text:=ADOQuery1.Fields[1].AsString;
form2.Edit3.Text:=ADOQuery1.Fields[2].AsString;
kalau untuk menyimpan dan menampilkan gambar beda form gmnya ya mas ?memamakai dtabase SQL
BalasHapusMaav sebelumnya saya mahasiswi 😄
HapusCoding simpan sama aja seinget saya, cma emg di kasih ket form kedua nya di coding simpan nya, contoh :
ADOQuery1.SQL.Append('insert into pelajar values('''+Form2.Edit1.Text+''','''+Form2.Edit2.Text+''','''+Form2.Edit3.Text+'')');
ADOQuery1.ExecSQL;
Klo menampilkan gambar saya lupa codingan nya
terima kasih sharingnya mas.. sangat membantu :)
BalasHapusSaya ceweeee 😂
HapusIya sma" mbak 😊
maaf kak...
BalasHapusgak tau
mantapp..
BalasHapusTerimakasih 😊
BalasHapuspermisi ka, mau tanya klo code untuk simpan untuk listbox bagaimana yah?
BalasHapusokesip,,, suwun ilmunya
BalasHapusSama"
BalasHapusKalo untuk menghapus semua data yang ada di dbgrit gimanah mba ?
BalasHapusUntuk menghapus semua datanya coding hapus sma aja cma sql append nya ganti jd sperti ini
HapusADOQuery1.SQL.Append('Delete From [namatable]);
Kak tanya dong kok ini kalo di klik simpan dia gak muncul di dbgrid nya yaaa? Ada yg salah dimana nya? Muncul isi dbgrid nya malah aneh jadi +Id_Cr.Text+ gitu
BalasHapusMasukkan kembali coding refresh d coding simpan nya, atau bsa panggil button refresh di dlm button simpan
HapusKlo utk isi dbgrid jd aneh seperti nya ada kesalahan penulisan atau kesalahan field nya
ADOQUERY.SQL.CLEAR tu maksudnya apa ya?? bisa tolong dijelaskan
BalasHapusSepengetahuan saya adoquery.sql.clear itu utk menghilangkan atau menghapus query" yg sblm nya ada pada adoquery
Hapuskalau syntax buat edit/update gimana kaka ?
BalasHapusSilahkan cek lg artikel nya ka, artikel nya udh diupdate kembali :)
Hapuskaka punya klau dirun keluar kata mutiara kek gini " data type mismatch in criteria expression " kira2 solusinya gmna yaa?
BalasHapusItu brrti ada type data yg ga sesuai antara type data di db sma di codingan nya, coba cek lg
HapusMakasih gan membantu banget
BalasHapusSama" :)
HapusKalau mau simpan data yang ada di dbgrid ke mysql gmn codingnya?
BalasHapus