coba bermain dengan event saja, umar

private sub save_click()
    on error resume next
    DoCmd.RunCommand acCmdSaveRecord
    if err.number <> 0 then
        msgbox err.description & "(" & err.number & ")"
    endif
end sub

private sub form_beforeupdate(cancel as integer)
    If Me.totalbyr < Me.TotalBeli Then
        beep
        msgbox "Duitnya gak cukup"
        cancel = -1
        exit sub
    End If
end sub

private sub form_afterupdate()
    on error resume next
    DoCmd.RunSQL "UPDATE TBLPembelianHeader SET TBLPembelianHeader.bayar =
True WHERE (((TBLPembelianHeader.NoTransaksi)='" & Me.No_Pembelian & "'));"
    if err.number <> 0 then
        msgbox err.description & "(" & err.number & ")"
    endif
end sub

tapi omong-omong ini event di form manakah ? header atau detail ?

aksan kurdin




On Thu, Jul 3, 2008 at 8:45 PM, umar masyhur <[EMAIL PROTECTED]> wrote:

>   makasih atas responnya mas......
> saya udah coba rubah seperti ini :
> Private Sub save_Click()
> On Error GoTo Err_save_Click
> If Me.NoPembayaran.Value <> "" Then
>     DoCmd.SetWarnings False
>     If Me.totalbyr.Value - Me.TotalBeli.Value >= 0 Then
>         DoCmd.RunSQL "UPDATE TBLPembelianHeader SET
> TBLPembelianHeader.bayar = True WHERE (((TBLPembelianHeader.NoTransaksi)='"
> & Me.No_Pembelian & "'));"
>     End If
>     DoCmd.RunCommand acCmdSaveRecord
>     DoCmd.GoToRecord , , acNewRec
> Else
>     MsgBox "Nomor Pembayaran Tidak Boleh Kosong!", vbInformation +
> vbOKOnly, "Perhatian"
>     Me.NoPembayaran.SetFocus
> End If
>
> Exit_save_Click:
>     Exit Sub
>
> Err_save_Click:
> MsgBox "Error " & Err.Number & ": " & Err.Description & " in save_Click"
>     Resume Exit_save_Click
> End Sub
> tapi tetap sama pesannya tetap sepeti itu....
> gimana yaaa??
>
> --
> regrads,
>
> Umar Yusuf Masyhur
>  
>



-- 
Aksan Kurdin

Kirim email ke