nanti dulu......
pertanyaan ku, apa betul data lama diganti dengan data baru ?

kesalahan awal database, akan terus dibawa dan makin susah diperbaiki.

kalau ketemu itu sich, les privat namanya.

cheers,
budilaks

--- In [email protected], buday uhuy <[EMAIL PROTECTED]> wrote:
>
> Jadi coding yang bener gmn ya mas ? bisa di tulis..? begini deh
susahnya kalo ga ketemu langsung...jadi agak2 ga mudeng...
> 
> Terus gimana codingnya biar bisa update quantity (tambah atau
kurang) di tabel part setelah saya input di kolom quantity form
peminjaman ? please bantuin saya ya mas...
> 
> 
> 
> ----- Original Message ----
> From: budi laksamana <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Thursday, July 3, 2008 8:19:23
> Subject: [belajar-access] Re: error message..plus kasus update
> 
> 
> duch, aku enggak lihat....siapa yang nyelip ya...
> 
> pada tabel peminjaman, ada nilai old value.
> itu, seakan akan, old value ambil dari catatan di table, lalu user
> ganti nilainya jadi nilai baru.
> 
> QtyLama = Me!quantity. OldValue
> > >         Me![quantity] = Abs(Me![quantity] )
> > >         QtyBaru = Me!quantity
> > >         QtyUpdate = QtyBaru - QtyLama
> 
> sehingga data lama sudah tak ada lagi di table anda.
> 
> cheers,
> budilaks
> 
> --- In belajar-access@ yahoogroups. com, buday uhuy <herr_haikal@
...> wrote:
> >
> > untuk "on error resume next" sebenernya udah di ubah ko mas
> budilaks...sorry, saya salah copy paste dari project saya yg ke dua.
> > 
> > data transaksi lama di rubah2 / tidak di simpan ? pastinya di simpan
> donk mas dan tidak di rubah...kalo boleh tau kesimpulan tidak di rubah
> / tidak di simpan di ambil dari coding saya bagian mana ya ?? bisa di
> blok tebal kah bagian itu ? 
> > 
> > jika berubah status...tergantung statusnya, kalo pinjam maka jadi -
> , dan kalo kembali maka jadi + , kalo lupa...user saya anjurkan untuk
> melakukan transaksi ke berikutnya.
> > 
> > 
> > Makasih buat masukannya mas budilaks...: )
> > 
> > ----- Original Message ----
> > From: budi laksamana <budilaks@ .>
> > To: belajar-access@ yahoogroups. com
> > Sent: Wednesday, July 2, 2008 20:53:57
> > Subject: [belajar-access] Re: error message..plus kasus update
> > 
> > 
> > if not ambil then ????
> > logika if nya belum lengkap.
> > 
> > kodepart as string, ya kah?
> > karena ada dalam tanda petik satu (apostrophe) .
> > 
> > qtyupdate, qtylama, baru, ambil dari yang itu itu juga??
> > 
> > Pelanggaran, tidak menyimpan data transaksi lama.
> > Data transaksi lama, senangkah untuk diubah ubah??
> > header, diubah status nya?? lalu kalau lupa ubah, jadi - atau + ??
> > 
> > Saran saya, perbaiki konsep nya.
> > 
> > Untuk logika if nya, jangan kelupaan.
> > 
> > Dan on error resume next, kenapa masih ada juga ya....
> > (mbah aksan sampai berbusa tuch....)
> > untuk tangkap problem, selain control error, aku tambahkan MessageBox
> > display variable/step/ dll.....( search Msgbox di milist ini)
> > 
> > We can learn a lot from what we have done wrong,
> > 
> > cheers,
> > budilaks
> > 
> > --- In belajar-access@ yahoogroups. com, buday uhuy <herr_haikal@
> ...> wrote:
> > >
> > > iya nih mas aksan..terima kasih atas masukannya.. .maklum masih
perlu
> > banyak belajar...:D 
> > > 
> > > Sekarang Problem sudah tidak ada lagi, soalnya saya sudah buat form
> > baru lagi, tetapi masih menggunakan coding yang lama.
> > > 
> > > Kemudian saya coba buat coding lagi di form transaksi (peminjaman)
> > barang, yang di buat dari  form peminjaman header (source: tabel
> > peminjamanheader) dan form peminjaman detail (source: tabel peminjaman
> > detail).
> > > Field Tabel peminjamanheader:
> > > - kodepeminjaman. (primary key)
> > > - tanggal
> > > - status
> > > 
> > > Field Tabel peminjamandetail:
> > > - recid. (primary key)
> > > - kodepeminjaman
> > > - kodepart
> > > - quantity
> > > 
> > > Di detail transaksi, saya ingin setelah saya input quantity barang
> > A, jika field status di header adalah "pinjam" maka quantity barang A
> > di tabel master barang akan berkurang, dan jika field status di header
> > adalah "kembali", maka quantity barang A di tabel master barang akan
> > bertambah. Coding nya kurang lebih seperti ini :
> > > 
> > > Private Sub quantity_AfterUpdat e()
> > > On Error Resume Next
> > > 
> > > Dim QtyLama As Single
> > > Dim QtyBaru As Single
> > > Dim QtyUpdate As Single
> > > 
> > >     If Not IsNull(Me![kodepart ]) Then
> > >         QtyLama = Me!quantity. OldValue
> > >         Me![quantity] = Abs(Me![quantity] )
> > >         QtyBaru = Me!quantity
> > >         QtyUpdate = QtyBaru - QtyLama
> > > 
> > >         If Forms![FRMPeminjama nHeader]! [status] <> "Ambil" Then
> > QtyUpdate = QtyUpdate * -1
> > > 
> > >         CurrentProject. Connection. Execute "UPDATE TBLBarang SET
> > quantity = quantity - " & QtyUpdate & " WHERE TBLBarang.kodepart= '" &
> > Me!kodepart & "'"
> > >         Call SimpanData(" Simpan Barang Pinjam")
> > >     End If
> > > End Sub
> > > 
> > > Masalahnya: quantity di tabel master barang tidak berubah sama
> > sekali ? mungkin perlu tambahan atau kesalahan pada coding di atas ?
> > Bisa teman2 mengkoreksi /membantu ? 
> > > 
> > > Terima kasih sebelumnya.. dan mohon maaf jika agak panjang.
> > > 
> > > regards,
> > > Budi
> > > 
> > > 
> > > 
> > > 
> > > 
> > > ----- Original Message ----
> > > From: aksan kurdin <aksan.kurdin@ ...>
> > > To: belajar-access@ yahoogroups. com
> > > Sent: Wednesday, July 2, 2008 10:34:07
> > > Subject: Re: [belajar-access] error message..maksudnya apa ?
> > > 
> > > 
> > > apakah ada control active x yang anda tambahkan di form tersebut,
> > sehingga tidak bisa diload oleh form access ?
> > > periksa reference, ada yang missing ?
> > > 
> > > error jangan dihindari, mas budi, tapi di tangani.
> > > Jika yakin itu adalah error yang sebenarnya bisa di by pass, mas
> > budi bisa pake bentuk seperti ini:
> > > 
> > > sub anu
> > > 
> > > 'deklarasi variabel di sini
> > > 
> > > on error goto errHandle:
> > > 
> > > <baris perintah disini>
> > > <baris perintah disini>
> > > <baris perintah disini>  ' <--- misalkan perintah ini menghasilkan
> > error nomor 100, 
> > >                                   ' dan dijamin yakin tdk
> > membahayakan sistem jika di abaikan,
> > >                                   ' goto errHandle dan trap no 100
> > > <baris perintah disini>
> > > 
> > > exit sub
> > > 
> > > errHandle:
> > >     select case err.number
> > >         case 100: 
> > >              resume next
> > >              'atau bisa juga beri pesan msgbox "Kesalahan lupa kunci
> > pintu ...."
> > >         case else:
> > >               beep
> > >               msgbox err.description & " (" & err.number & ")"
> > >     end select
> > > 
> > > end sub
> > > 
> > > 
> > > sekali lagi error harus ditangani, *bukan diabaikan* dengan resume
> > next, 
> > > resume next sebaiknya dipakai kalau yakin error tidak mempengaruhi /
> > membahayakan kerja sistem keseluruhan.
> > > makanya dari contoh kemarin kan saya pesan '*ingat2 nomor error-nya*
> > supaya bisa di trap.
> > > 
> > > 
> > > aksan kurdin
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 2008/7/2 buday uhuy <herr_haikal@ yahoo.com>:
> > > 
> > > maksud hati sih pingin menghindar dari error, tapi malah tetap
> > muncul..heehee. .
> > > 
> > > terima kasih untuk mas aksan buat solusinya, tapi saya sudah coba
> > solusi dari mas aksan, tapi masih muncul jg error message itu tuh
> > mas.. kenapa ya ? padahal di form yang lain saya buat coding tersebut,
> > ga muncul error itu. 
> > > 
> > > Apa saya harus buat ulang form baru lagi ? 
> > > 
> > > 
> > > ----- Original Message ----
> > > From: aksan kurdin <aksan.kurdin@ gmail.com>
> > > To: belajar-access@ yahoogroups. com
> > > Sent: Tuesday, July 1, 2008 17:55:39
> > > Subject: Re: [belajar-access] error message..maksudnya apa ?
> > > 
> > > 
> > > sebelumnya saya tanya dulu mas budi, apa yang mas budi harap dari
> > "on error resume next" pada koding di bawah ?
> > > sebenarnya, jika ada error yang bisa ditrap, jangan di resume next,
> > mengabaikan error bukan menyelesaikan masalah, bahkan malah2 bisa
> > menyebabkan masalah lain.
> > > 
> > > coba ubah seperti berikut:
> > > Private Sub Form_Load()
> > > 'On Error Resume Next
> > > on error goto 0
> > > DoCmd.GoToRecord , , acNewRec
> > > Me.kodetrans. SetFocus
> > > End Sub
> > > 
> > > 
> > > dimana cursor berhenti ? 
> > > 
> > > lalu sekarang ganti dengan :
> > > 
> > > Private Sub Form_Load()
> > > 'On Error Resume Next
> > > 'on error goto 0
> > > on error goto errHandle
> > > DoCmd.GoToRecord , , acNewRec
> > > Me.kodetrans. SetFocus
> > > exit sub
> > > 
> > > errHandle:
> > >     msgbox err.description, vbinformation, err.number
> > > 
> > > End Sub
> > > 
> > > perhatikan message box, apa pesannya, dan ingat berapa nomor error
> > yang ada dicaption message box.
> > > 
> > > 
> > > aksan kurdin
> > > 
> > > 
> > > 
> > > 
> > > 2008/7/1 buday uhuy <herr_haikal@ yahoo.com>:
> > > 
> > > dear all,
> > > 
> > > msh mengenai access data project. Saya buat coding form load:
> > > 
> > > Private Sub Form_Load()
> > > On Error Resume Next
> > > DoCmd.GoToRecord , , acNewRec
> > > Me.kodetrans. SetFocus
> > > End Sub
> > > 
> > > Setiap running muncul error message :
> > > "The expression On Load you entered as the event property setting
> > produced the following error: 
> > > A problem occured while Microsoft Office Access was communicating
> > with OLE server or ActiveX Control"
> > > 
> > > Ada yang tahu kesalahan coding saya dmn ? Apa ada reference yg
> > kurang/belum di tambahkan ?
> > > 
> > > Bisa teman2 membantu saya.? terima kasih seblumnya.
> > > 
> > > regards,
> > > 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 
> > > 
> > > 
> > > -- 
> > > Aksan Kurdin 
> > > 
> > > Send instant messages to your online friends
> > http://uk.messenger .yahoo.com
> > >
> > 
> > 
> > 
> > Send instant messages to your online friends
> http://uk.messenger .yahoo.com
> >
> 
>     
> 
> Send instant messages to your online friends
http://uk.messenger.yahoo.com
>


Kirim email ke