none
Generate Nomor Registrasi Pasien Berdasarkan Huruf Awal NamaPasien

    Pertanyaan

  • 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.....

     

    01 Oktober 2010 8:26

Semua Balasan

  • 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
    21 Januari 2011 4:55