Insert data ke table yang berbeda dalam suatu Form di Ms. Access

Lagi iseng mau buat aplikasi kecil untuk menghitung stock kok malah stuck. Gara-gara ga bisa masukin data ke table lain yang ada di MS. Access dari suatu form. Oke sebelum kita bahas soal bagaimana saya bisa input data tersebut, saya mau overview dulu ya…alias cerit-cerita sedikit soal Form.

Mungkin buat Anda sudah ga asing lagi istilah form di Ms. Access, nah dan sudah tau juga umumnya form itu terkait dengan suatu table atau wuery tertentu pada Ms. Access, iya kan….iya lahh…..iya doong….

Nah kalau udh begitu trus ketika kita mau masukin data ke table lain…gmn dunks…ga bisa kalau langsung input aja. Nah…sekarang algoritmanya gimana..?? supaya data bisa masuk, kan pintunya musti dibuka dulu doong…setelah pintunya kebuka dicari tempatnya…ketemu tempatnya trus dimasukin datanya sesuai tempatnya. Oke..ngerti ga sampe sinišŸ˜€ insyaallah ya…

So…kita musti tau doong ya cara buka pintunya. Bagaimana caranya, jangan tanya pada rumput yang bergoyang ya…karena percuma dia cuma bisa goyang-goyang ga bisa memberi jawaban, mendingan baca lagi cerita selanjutnya.

Kita harus deklarasi beberapa variable untuk membuka table lain sbb :

Dim db As DAO.Database Ā ‘ variable untuk open database
Dim rs As DAO.RecordsetĀ  ‘ variable untuk recordsetnya

Setelah kita deklarasi variablenya, selanjutnya kita buka database nya dulu dg code sbb :

Set db = CurrentDbĀ  ‘ membuka database yang sedang aktif
Set rs = db.OpenRecordset(“pengiriman”)Ā  ‘ membuka table yang kita inginkan exp: pengiriman

Setelah itu baru kita add/tambah/insert data ke dalam table tsb dg code sbb :

rs.AddNew
rs!kode = Me.Cmbkd.Value
rs!tglKirim = Me.tgl_kirim
rs!lokasi = Me.cmbKRTC.Value
rs!jumlah = Me.siswa
rs.Update

Disini saya menggunakan beberapa text box dan combo box sebagai container datanya, untuk selanjutnya dimasukan kedalam table yang kita inginkan. Setelah kita insert jangan lupa tablenya ditutup lagi ya…biar tidak ada gangguanšŸ˜€, code seperti ini.

Set rs = Nothing

Setelah itu di refresh formnya. Untuk refresh bisa gunakan code :

Me.Refresh

Done.

Gampang kan…dengan cara itu kita bisa buka table manapun yang ada didatabase kita dari form manapun yang kita inginkan sesuai kebutuhan sistem kita. Mudah-mudahan tulisan ini mudah dimengerti ya…jadi bisa berguna..amiin…amiin….

5 Responses

  1. Assalamualaikum,, maaf mohon dibantu donk,,saya baru belajar acces, tabel sudah saya relasikan, setalah saya coba hasil input sudah otomoatis keluar, tetapi yang jadi masalah kenapa data tersebut tidak masuk ke tabel yang saya inginkan…pleassssseeee…bantu saya ya,,,,

  2. thanks bro, saat saat genting gini dapat pencerahan dari artikel blog u ini, kunjungi blogku yah

  3. iya kamu tulisin itu di vb editornya.
    jadi silahkan pilih object yang akan dituliskan code tsb. Nanti di properties event-nya pilih “event procedur” dg begitu Ms, Access akan membawa kamu ke vb editor. untuk object tsb secara langsung.

    Silahkan dicoba ya..

  4. Saya mengetikkan kode-kode tersebut dimana? di visual basic nya ?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: