Fungsi Params dan ParamByname
merupakan Syntak delphi yang biasanya digunakan untuk insert atau update data
ke database melalui front end Aplikasi. Berikut contoh perbedaan kedua sintak
tersebut dimana Syntak Params digunakan dengan menggunakan parameter dan
memanggilnya dengan menyebutkan urutan index, Sedangkan Syntak ParambyName sama
menggunakan parameter tetapi nanti pemanggilannya menyebutkan kembali nama parameter
tersebut. untuk lebih jelasnya lihat
perbedaan kedua syntak tersebut untuk mengupdate data Supplier.
Syntak Penggunaan Params
|
Begin
close;
sql.Clear;
sql.Add('update
tsupplier set nama_supplier=:a0,alamat1=:a1, ');
sql.Add('alamat2=:a2,kota=:a3,contact_person=:a4,telp=:a5 ');
sql.Add('where
id_supplier = "'+ed_isupp.text+'"' );
Params[0].AsString :=
ed_ns.Text;
Params[1].AsString := ed_alamat.Text;
Params[2].AsString :=
ed_alamat2.Text;
Params[3].AsString :=
ed_kota.Text;
Params[4].AsString :=
ed_cp.Text;
Params[5].AsString :=
ed_telp.Text;
ExecSQL;
ShowMessage('Data
Berhasil di Update');
close;
QSupplier.Refresh;
end;
|
Keterangan :
·
Syntak diatas berfungsi untuk mengupdate data
di tabel supplier dengan memasukan parameter dimana a0, a1,a2,a3, dan a5
adalah parameter.
·
Params[0] adalah urutan index dari parameter
|
Untuk melihat perbedaannya jika menggunakan parambyname
lihat script dibawah ini
Syntak Penggunaan ParamByName
|
Begin
close;
sql.Clear;
sql.Add('update
tsupplier set nama_supplier=:ns,alamat1=:alm1, ');
sql.Add('alamat2=:alm2,kota=:kota,contact_person=:cp,telp=:telp ');
sql.Add('where
id_supplier = "'+ed_isupp.text+'"' );
ParamByName(‘ns’).AsString
:= ed_ns.Text;
ParamByName
(‘alm1’).AsString := ed_alamat.Text;
ParamByName (‘alm2’).AsString
:= ed_alamat2.Text;
ParamByName (‘kota’).AsString
:= ed_kota.Text;
ParamByName (‘cp’).AsString
:= ed_cp.Text;
ParamByName (‘telp’).AsString
:= ed_telp.Text;
ExecSQL;
ShowMessage('Data
Berhasil di Update');
close;
QSupplier.Refresh;
end;
|
Keterangan :
·
ns merupakan nama parameter
·
ParamByname(‘ns’) berfungsi memanggil nama
parameter yang telah di definisikan
|
OUTPUT APLIKASI
SALAM PADEPOKAN IT COURSES
IT Tutorial, IT Training, & IT Solution
IT Tutorial, IT Training, & IT Solution
Syukron mas 😊
ReplyDeleteSemoga Bermanfaat, lanjutkan Coding
Delete