Generate Nomor Registrasi Pasien Berdasarkan Huruf Awal NamaPasien
-
01 Oktober 2010 8:26
saya sedang membuat aplikasi data pasien dengan visual studio 2010.
sebelumnya saya menggunakan metode Table Adapter Query Configuration Wizard, dengan Query Statement sebagai berikut :
SELECT COUNT(NoRegister) AS NoReg
FROM TblPasien
WHERE (NoRegister LIKE @param1 + '%')dengan ini setiap ada penambahan pasien baru, maka Nomor Register Pasien akanbertambah secara otomatis.
misalnya Nomor Register Pasien akhir adalah N0012, maka apabila ada pasien baru dengan huruf depan namanya N, maka Nomor akan bertambah secara otomatis menjadi N0013
Saat ini saya kesulitan merubah query diatas ke OledbCommand, mohon bantuan.....
Semua Balasan
-
21 Januari 2011 4:55
Cara mudah:
Beri nama table tadi: Reg_Count. record: regcount
1. Buat aja dataset dg cara add new datasource, targetkan ke database anda melalui explore database, lalu ganti mode grid view ke detail, drag and drop table (misal table: T_Pasien) tersebut dari datasorce ke form. maka jadilah. perkara ingin model penambahan no register seperti itu, gampang, caranya:
buat datacontext untuk LINQ, beri nama "dataclasses1datacontext". drag n drop table (T_Pasien dan table parameter count no reg(Reg_Count)) anda dari server explore ke datasource datacontext yg br anda buat tsb.
buat deklarasi pd class view: private dc as new dataclasses1datacontext
buat fungsi dg kembalian sbgi berikut:
dim noreg =(from noreg1 in dc.Reg_Counts
select noreg1.regcount).single
pada tool yg berfungsi untuk add new item: tambahkan fungsi yg mengarah ke perubahan kolom/field input no register.
fungsi tersebut, ex:
noregtextbox=noreg
bindingsource_noreg.addnew_item
maka otomatis saat nambah pasien baru, otomatis kolom input no reg berubah sesuai statement anda. jika ingin save: bisa dg penyimpanan db melalui dataset, bisa juga dg LINQ.
Mudah kan???
Good Luck
- Disarankan sebagai Jawaban oleh anwar1hidayat 21 Januari 2011 4:57