May 2012
MTWTFSS
«Mar  
 123456
78910111213
14151617181920
21222324252627
28293031 

Tips:Fungsi Delete dan Update Power Builder

Pada artikel ini akan dijelaskan fungsi-fungsi buatan yang dapat digunakan dalam pembuatan aplikasi menggunakan power builder. Fungsi-fungsi ini bertujuan untuk lebih mudah dalam coding. Sehingga fungsi ini dibuat untuk event/proses yang paling sering digunakan apabila kita mengembangkan aplikasi menggunakan power builder.

Msalnya kita ingin mengembangkan user interface ( UI ) sebagai berikut.

w_entry_user

Dan kita perlu mengembangkan 2 (dua) fungsi yang paling umum dipakai,yaitu:

  1. Fungsi delete data
    f_dw_delete
    Dengan Powerscript:
    integer Net
    Net = MessageBox(“Result”,l_message,&
    Exclamation!,YesNo!,2)
    IF Net = 1 THEN
    l_dw.deleterow(l_row)
    f_dw_update(l_dw,”,0)
    return 1
    ELSE
    return 0
    END IF
    return 1
  2. Fungsi simpan data
    f_dw_update
    Dengan Powerscript:
    integer Net
    if l_confirm = 1 then
    Net = MessageBox(“Result”,l_message,Exclamation!,YesNo!,2)
    else
    Net = 1
    end if
    IF Net = 1 THEN
    integer rtn
    rtn = l_dw.Update(true,true)
    IF rtn = 1 THEN
    COMMIT USING SQLCA;
    return 1
    ELSE
    ROLLBACK USING SQLCA;
    return 0
    END IF
    ELSE
    return 0
    END IF
    return 1

Pada event clicked di command button hapus powerscript yang digunakan:
f_dw_delete(dw_1,dw_1.getrow(),”Anda Yakin Ingin Menghapus Data ?”,1)

Pada event clicked di command button simpan powerscript yang digunakan:
f_dw_update(dw_1,”Terdapat Perubahan Data,Yakin Akan Disimpan ?”,0)

Penjelasan:
dw_1 adalah datawindow object yang akan dihapus datanya,dw_1.getrow() adalah parameter yang berisi nomor baris data yang akan hapus pada datawindow object dw_1 . Pada fungsi f_dw_delete digunakan fungsi f_dw_update tetapi menggunakan parameter l_confirm untuk menandai apakah proses update menampilkan ( jika l_confirm = 1 maka tampil,jila l_confirm = 0 maka tidak tampil ) messagebox konfirmasi berikut:

msg_box

Jika anda ingin mendownload silahkan klik di sini. Selamat mencoba. Semoga bermanfaat.
Inlinks:

Leave a Reply

  

  

  

You can use these HTML tags

<a href=""title=""><abbr title=""><acronym title=""><b><blockquote cite=""><cite><code><del datetime=""><em><i><q cite=""><strike><strong>