Kalau pengalaman saya, form saya jadikan tayangan
saja. Tidak terhubung secara langsung dengan database
ketika form dibuka. Akan berhubungan dengan database
kalau diminta. Sehingga ketika form diotak-atik tidak
akan berpengaruh, bila misalnya tidak diklik simpan
atau edit.
Di form tanpa ada recordsourcenya. Untuk simpan, edit
atau delete saya menggunakan fasilitas recordset.
Contoh script ketika user meng-klik button simpan:
Dim dt as Recordset
Dim a as integer
set dt = currentDb.openrecordset("SELECT Top 1 * FROM
nama_tabel ORDER BY nomor_unik DESC")
If dt.EOF Then 'bila tidak data
a = 0
Else
a = dt!nomor_unik
End if
dt.AddNew
dt!nama_field = nama_text_form
dst...
dt.update
dt.close
Kalau ingin meng-edit atau meng-hapus, panggil saja
nomor uniknya. Kemudian, keluarkan melalui form (untuk
konfirmasi).
Mungkin ini sedikit membantu....
Hariyanto (Surabaya)
--- bambang <[EMAIL PROTECTED]> wrote:
> Yth Sdr Nino,
>
> Sebelumnya thx mas, namun ada sedikit masalah nih.
> Table yang mau saya insert memiliki primary key (ID)
> dgn type autonumber.
>
> Nah, bagaimana jika ingin add record? kalau UNBOUND,
> saya bingung karena jadi tidak bisa mengambil data
> (ID).
> thx bgt ya mas.
>
> Salam
>
>
> ----- Original Message -----
> From: Nino Guevara Ruwano
> To: [email protected]
> Sent: Thursday, April 03, 2008 5:25 PM
> Subject: Re: [belajar-access] Menghindari update
> otomatis (sambil kenalan)
>
>
>
> Yth Sdr. Bambang
>
> Agar data tidak tersimpan secara otomatis.
> 1. buat semua field2 pada form anda UNBOUND (tidak
> terhubung ke tabel)
> 2. buat ADD QUERY untuk menambahkan data pada
> field2 form ke field2 pada tabel.
> 3. tambahkan tombol pada form dan buat agar even
> on clicknya berisi perintah untuk menjalankan query
> pemindahan data yang sudah anda buat.
>
> Kalau anda kurang jelas, lampirkan file MS Access
> anda ke milis. Agar saya/rekan2 lain bisa membantu
> mentransformasikan point2 diatas ke database yang
> anda buat.
>
> Salam,
>
> Nino
>
>
>
> ----- Original Message -----
> From: bambang
> To: [email protected]
> Sent: Friday, April 04, 2008 3:08 PM
> Subject: [belajar-access] Menghindari update
> otomatis (sambil kenalan)
>
>
>
> Hallow..sebelumnya met kenal buat semua penghuni
> belajar access.
>
> Langsung aja, setau saya di Ms. access (form)
> setiap ada event (pindah record, row, dll) data2
> pada record tsb otomatis di save oleh access.
>
> Nah, mohon petunjuk bagaimana caranya agar kita
> bisa mengisi semua field2 dan hanya menyimpan pada
> saat klik tombol (tidak otomatis simpan). Jika
> menggunakan macro, macro apa yg tepat untuk insert
> dan bagaimana logikanya.
>
> Mohon pencerahannnya. THX
>
> -Jpunk-
>
>
>
Send instant messages to your online friends http://uk.messenger.yahoo.com