Mas Aksan,

kalo menurut saya, tabel yang kuantitinya = 0, itu belum masuk transaksi, jadi 
boleh saja di hapus. Ini saya coba buat codingnya, tapi masih ada error message 
"type mismatch". Ada yang bisa membantu mengkoreksi coding saya, di mana letak 
salahnya ?

Private Sub BUTDelete_Click()
On Error GoTo Err_BUTDelete_Click
Dim Db As CurrentProject

    If MsgBox("Yakin mau menghapus Part ? : " & Me!kodepart & "?", vbYesNo + 
vbQuestion, "Hapus Part") = vbYes Then
        If Me!quantity <> 0 Then
            MsgBox "Tidak bisa menghapus Part : " & Me!kodepart & " karena 
quantity Stock tidak sama dengan 0!", vbOKOnly + vbCritical, "Hapus Part"
        Else
           Set Db = CurrentProject.Connection
           CurrentProject.Connection.Execute "DELETE FROM TBLPart WHERE 
kodepart = 'Me!kodepart'"
            
            Me.Requery
            DoCmd.GoToRecord , , acNewRec
            Db.Close
        End If
    End If
    
Exit_BUTDelete_Click:
    Exit Sub

Err_BUTDelete_Click:
    MsgBox Err.Description, , "Hapus Part"
    Resume Exit_BUTDelete_Click

End Sub


----- Original Message ----
From: aksan kurdin <[EMAIL PROTECTED]>
To: [email protected]
Sent: Friday, June 20, 2008 10:43:56
Subject: Re: [belajar-access] DeleteButton


anda bisa TSQL ?
coba cari di SQL Book Online mengenai sintak query di SQL Server, lalu
jalankan di adp dengan memanfaatkan obyek connection dari
currentproject:

sub btnDelete_Click( )
currentproject. connection. execute "DELETE barang WHERE qty = 0"
end sub

aksan kurdin

ps. jika tabel barang adalah master barang, maka desain sistem anda
tidak benar jika dibolehkan menghapus barang yang sudah pernah
transaksi.

2008/6/19 buday uhuy <herr_haikal@ yahoo.com>:
> Dear All....
>
> Perkenalkan saya budi, anggota baru milis ini, dan masih tahap
> pemula/belajar belajar Access, dan selalu bingung ketika memulai coding.
> Mudah-mudahan melalui milis ini saya bisa banyak belajar mengenai
> pemrograman di Access.
>
> Kebetulan saya saat ini sedang mengerjakan Access Data Project (Adp) dengan
> database SQL Server 2000. Saya buat FORM yang datanya di ambil dari tabel
> barang, misalnya field2 yang ada di tabel barang:
> 1. kodebarang
> 2. nama barang
> 3. quantity
> Lalu di FORM saya tambahkan button delete (BTNDelete) untuk menghapus data
> per-record. Record akan di hapus kalo quantity = 0.
> Yang saya ingin tanyakan, bagaimana membuat coding untuk BTNDelete ini ?
> Mungkin Moderator atau temen2 yang sudah Advance bisa membantu saya.
> Sebelumnya saya ucapkan terima kasih.
>
> Salam,
> Budi
>
> Send instant messages to your online friends http://uk.messenger .yahoo.com
> 

-- 
Aksan Kurdin
    

Send instant messages to your online friends http://uk.messenger.yahoo.com 

Kirim email ke