Arsip: showmessage

 
user image
more 17 years ago

nurez

hii all.. mw edit source nech... bantuin yha...
begin
with ADOQuery1 do
    begin
    SQL.Clear;[i]
    ===del;ed====[/i]
    SQL.Clear;
    Open;
    if ADOQuery1.RecordCount=0 then
    ShowMessage('Data Tidak Ketemu');
    edit1.clear;end;end;
ini jalan prog.nya, namun klo ada data yg ngga ketemu... maka tidak ada showmessagenya kemukinan salahnya diperintah RecordCount=0 cz klo pakai SELECTT itu messagenya jalan, tp klo di perintah DELET itu ngga jalan.. makasih ats solusinya , dikaci teh manis angett dehh :)
user image
more 17 years ago

budi_bunga

coba sql.clear ke dua di hilangkan
user image
more 17 years ago

DelphiExpert

disarankan jangan pernah pakai RecordCount, berdasar dokumentasi & pengalaman pribadi implementasi dari tiap-tiap vendor tidak sama (DB driver), RecordCount kadang menghasilkan data yg tidak akurat... utk check suatu DataSet (TTable, TQuery, TADOTable, TADOQuery dsj.) ada datanya atau tidak gunakan DataSetX.IsEmpty contoh:

with ADOQuery1 do 
begin 
  SQL.Text:= 'some query with where clause'; 
  // meng-assign ke SQL.Text otomatis akan menghapus semua statement query sebelumnya (SQL.Clear;)
  
  Open; 
  if ADOQuery1.IsEmpty then 
    ShowMessage('Data Tidak Ketemu'); 
end;
user image
more 17 years ago

DelphiExpert

disarankan jangan pernah pakai RecordCount, berdasar dokumentasi & pengalaman pribadi implementasi dari tiap-tiap vendor tidak sama (DB driver), RecordCount kadang menghasilkan data yg tidak akurat... utk check suatu DataSet (TTable, TQuery, TADOTable, TADOQuery dsj.) ada datanya atau tidak gunakan DataSetX.IsEmpty contoh:

with ADOQuery1 do 
begin 
  SQL.Text:= 'some query with where clause'; 
  // meng-assign ke SQL.Text otomatis akan menghapus semua statement query sebelumnya (SQL.Clear;)
  
  Open; 
  if ADOQuery1.IsEmpty then 
    ShowMessage('Data Tidak Ketemu'); 
end;
user image
more 17 years ago

DelphiExpert

disarankan jangan pernah pakai RecordCount, berdasar dokumentasi & pengalaman pribadi implementasi dari tiap-tiap vendor tidak sama (DB driver), RecordCount kadang menghasilkan data yg tidak akurat... utk check suatu DataSet (TTable, TQuery, TADOTable, TADOQuery dsj.) ada datanya atau tidak gunakan DataSetX.IsEmpty contoh:

with ADOQuery1 do 
begin 
  SQL.Text:= 'some query with where clause'; 
  // meng-assign ke SQL.Text otomatis akan menghapus semua statement query sebelumnya (SQL.Clear;)
  
  Open; 
  if ADOQuery1.IsEmpty then 
    ShowMessage('Data Tidak Ketemu'); 
end;
user image
more 17 years ago

nurez

sql.clear; nya udh dihapus smuanya... trus pke Isempty... namun messagenya b lum muntjul jugha.? weww...

    SQL.text:=('delete');
    ExecSQL;
    close;
    SQL.text:=('select * from table1');
    Open;
    if ADOQuery1.isEmpty then
    ShowMessage('message gna muncuL');
    edit1.clear;
kYnya msh salah letak di If... nya..? mohon kelanjutannya... makasih :)
user image
more 17 years ago

DelphiExpert

lah... :mrgreen: lha wong perintah delete-mu ngawur! ShowMessage tidak dieksekusi bukan karena salah di IF - nya, tapi karena memang ADOQuery1 tsb. ada datanya! ya tentu aja ADOQuery1.IsEmpty akan mengembalikan nilai False. utk uji-coba coba dikau attach ADOQuery1 tsb. ke DataGrid, tetap gunakan & jalankan perintah2 diatas. Di Grid muncul datanya ngga'
user image
more 17 years ago

n3o_cybertech

Siip, aq setuju bget gak ush pake RecordCount, data yang dihasilkan tidak musti benar!!!
user image
more 17 years ago

n3o_cybertech

Siip, aq setuju bget gak ush pake RecordCount, data yang dihasilkan tidak musti benar!!!
user image
more 17 years ago

imunk


   SQL.text:=('delete');
    ExecSQL;
    close;
    SQL.text:=('select  from table1');
    Open;
    if ADOQuery1.isEmpty then
    ShowMessage('message gna muncuL');
    edit1.clear;
dari coding di atas terlihat ada yg mengacu ke sebuah nama query (mungkin pake with QUERYx).... nah... coba cek nama query yg ada di kondisi IF dan yg ada di WITH sama gak??? kalo gak sama sampe jadi kakek buyut gak bakalan keluar......kekekekekeke.... terus tuh edit1 di clear saat kapan, kalo diinginkan edit1 clear jika data kosong, jg lupa tambahin BEGIN .. END apa gak kayak gini:

   SQL.text:=('delete');
    ExecSQL;
    close;
    SQL.text:=('select   from table1');
    Open;
    if isEmpty then  // modified by imunk
    begin
       ShowMessage('message gna muncuL');
       edit1.clear;
   end;
more ...
  • Pages:
  • 1
  • 2
Share to

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com