Arsip: menjalankan beberapa prosedur di button...
more 12 years ago
idhiel
mohon pencerahannya para master....
aq input data yg terdiri dari field kode_kurir,bank,antar(date),dll...
dan pada saat selesai diinput aq ingin mengetahui jumlah record yg aq input per bank
kode yg dah aq buat seperti ini
dm.ADOQuery1.Close ;
dm.ADOQuery1.SQL.Text := 'select kode_kurir,bank,antar from data '
+'where kode_kurir like ''%'+sedit7.Text+''' and bank like "%BII"'
+'and DTOS(antar) ='+QuotedStr(Formatdatetime('yyyymmdd',date()));
dm.ADOQuery1.ExecSQL ;
dm.ADOQuery1.Open ;
form7.close;
Application.CreateForm(Tdetail,detail);
detail.sPanel2.Caption :=spanel4.Caption ;
detail.sEdit1.Text := inttostr(dm.ADOQuery1.RecordCount);
kode di atas hanya menampilkan jumlh record bank BII..
aq dah buat beberapa prosedur dengan mengganti kata BII dgn nama bank lain dan sedit1 aq ganti sedit2
kemudian aq tempatkan pada sebuah button
procedure TForm7.sBitBtn1Click(Sender: TObject);
begin
bii;
bri;
end;
pada form detail jumlah record yg tampil bargantian sedit1 dan sedit2...
aq kepengen pada saat button di click muncul jumlah record tiap bank semua bank secara bersamaan di form detail...
para master....
bagaiman modifikasi kode di atas sehinggan yg aq inginkan dapat terpenuhi...
mohon pencerahannya...
more 12 years ago
hendrang67
@idhiel: mohon pencerahannya para master.... aq input data yg terdiri dari field kode_kurir,bank,antar(date),dll... dan pada saat selesai diinput aq ingin mengetahui jumlah record yg aq input per bank kode yg dah aq buat seperti iniApa maksudmu menampilkan bank tidak terbatas BII dan BRI saja, tp bisa bank2 yang lain juga? Kalau spt itu karena kemungkinan banknya sgt bnyk maka menampilkan jumlah data / banknya sdh tidak cocok pakai TEdit, ada baiknya pakai TListbox atau TDBGrid. untuk SQL Query bisa pakai SQL Group By. Syntax nya : dm.ADOQuery1.SQL.Text := 'select kode_kurir,bank,antar,count() as jumlahdata from data ' +'where kode_kurir like ''%'+sedit7.Text+'''' +'and DTOS(antar) ='+QuotedStr(Formatdatetime('yyyymmdd',date())) +' group by kode_kurir,bank,antar'; untuk test create satu TListBox (Listbox1) di form code nya : procedure TForm1.Button1Click(Sender: TObject); begin dm.ADOQuery1.Close ; dm.ADOQuery1.SQL.Text := 'select kode_kurir,bank,antar,count( ) as jumlahdata from data ' +'where kode_kurir like ''%'+sedit7.Text+'''' +'and DTOS(antar) ='+QuotedStr(Formatdatetime('yyyymmdd',date())) +' group by kode_kurir,bank,antar'; dm.ADOQuery1.Open ; ListBox1.Clear; while not dm.ADOQuery1.eof do begin ListBox1.Items.Add(dm.ADOQuery1['Bank']+' '+ dm.ADOQuery1.FieldByName('JumlahData').AsString); dm.ADOQuery1.Next; end; end;kode di atas hanya menampilkan jumlh record bank BII.. aq dah buat beberapa prosedur dengan mengganti kata BII dgn nama bank lain dan sedit1 aq ganti sedit2 kemudian aq tempatkan pada sebuah buttondm.ADOQuery1.Close ; dm.ADOQuery1.SQL.Text := 'select kode_kurir,bank,antar from data ' +'where kode_kurir like ''%'+sedit7.Text+''' and bank like "%BII"' +'and DTOS(antar) ='+QuotedStr(Formatdatetime('yyyymmdd',date())); dm.ADOQuery1.ExecSQL ; dm.ADOQuery1.Open ; form7.close; Application.CreateForm(Tdetail,detail); detail.sPanel2.Caption :=spanel4.Caption ; detail.sEdit1.Text := inttostr(dm.ADOQuery1.RecordCount);
pada form detail jumlah record yg tampil bargantian sedit1 dan sedit2... aq kepengen pada saat button di click muncul jumlah record tiap bank semua bank secara bersamaan di form detail... para master.... bagaiman modifikasi kode di atas sehinggan yg aq inginkan dapat terpenuhi... mohon pencerahannya...procedure TForm7.sBitBtn1Click(Sender: TObject); begin bii; bri; end;
more 12 years ago
idhiel
bgini gan..
coding ini masih kelanjutan yg kemarin Gan...
aq input data dari beberapa bank (15 bank)..
setelah aq input aq kepengen tahu berapa jumlah data yg aq input per bank.
dengan mengklik button jumlah data setiap bank muncul di form detail...
sekarang ini di form detail aq menggunakan 15 Tedit untuk menampilkan jumlh data dari 15 bank yg terinput ...
masalhnya dengan menggunakan coding yg aq punya, prosedur yg dijalankan hanya yg terakhir saja...
gimana caranya agar jumlah datax semua tampil bersamaan di form detail...??
mohon pencerahannnya lagi Gan....
more 12 years ago
hendrang67
@idhiel: bgini gan.. coding ini masih kelanjutan yg kemarin Gan... aq input data dari beberapa bank (15 bank).. setelah aq input aq kepengen tahu berapa jumlah data yg aq input per bank. dengan mengklik button jumlah data setiap bank muncul di form detail... sekarang ini di form detail aq menggunakan 15 Tedit untuk menampilkan jumlh data dari 15 bank yg terinput ... masalhnya dengan menggunakan coding yg aq punya, prosedur yg dijalankan hanya yg terakhir saja... gimana caranya agar jumlah datax semua tampil bersamaan di form detail...?? mohon pencerahannnya lagi Gan....Ada bbrp cara unt ini, kita pakai cara paling sederhana, tp kalau data bnyk mungkin agak lambat karena perlu melakukan Query data sebanyak 15 kali, caranya dengan membuat 1 Function yang akan return jumlah data per bank. Contoh: procedure TForm1.Button1Click(Sender: TObject); begin detail.sEdit1.Text := inttostr(JumlahData('BRI'); detail.sEdit2.Text := inttostr(JumlahData('BNI'); detail.sEdit3.Text := inttostr(JumlahData('BII'); <seterusnya smp sedit15> end; Function TForm1.JumlahData(aBank:String): Integer; begin dm.ADOQuery1.Close ; dm.ADOQuery1.SQL.Text := 'select kode_kurir,bank,antar from data ' +'where kode_kurir like ''%'+sedit7.Text+''' and bank like '+ QuotedStr('%'+aBank) +'and DTOS(antar) ='+QuotedStr(Formatdatetime('yyyymmdd',date())); dm.ADOQuery1.Open ; Result:= dm.ADOQuery1.RecordCount; end;
more 12 years ago
idhiel
makasih banyak lagi agan Hendrang67...
msalahnya dah selesai
aq ikutin sesuai petunjuk agan hendrang67.... :D :D :D
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 4 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- Apa beda View dan Stored Procedure di MS SQL Server ??
by wati in Hal umum tentang Pascal Indonesia more 17 years ago - scanline
by alisahasan in Hal umum tentang Pascal Indonesia more 18 years ago - cara membuat install package software sendiri
by m3llo in Tip n Trik Pemrograman more 17 years ago - menu aplikasi dapat di pindah posisinya ga ya????
by $tring in Hal umum tentang Pascal Indonesia more 15 years ago - Menentukan Jumlah Yang Difilter Pada Query ?
by umarbakri in Hal umum tentang Pascal Indonesia more 17 years ago - Delphiku error??
by imunk in Tip n Trik Pemrograman more 18 years ago - database (suspect) ???
by flamade in MsSQL more 17 years ago - Component apa saja yg digunakan dalam suatu Project
by dianovh in Tip n Trik Pemrograman more 16 years ago - Copy File Stream koq lama banget
by ivan in Hal umum tentang Pascal Indonesia more 17 years ago - cara reindex database
by tAtA in Tip n Trik Pemrograman more 16 years ago