Wah... maas maf... eh maaf mas.. telat ngejawabnya.....Terimakasih atas
responnya yang cepat...
sebenernya udah saya baca sejak saat dikirim.... tapi router di tempat saya
lagi trouble
jadi ga bisa buka web.... ini juga balesnya pake windows mail.....
Mohon maaf kalau saya tidak bisa melampirkan contoh data.... karena datanya
lumayan sensitif...
dan saya ga kebayang utk membuat contoh data dgn objek lain.
Tapi kurang lebih begini....
Satu kabupaten terdiri dari beberapa kecamatan, setiap kecamatan terdiri dari
desa/kelurahn, dan strusnya sampai keluarga...
Saya membuat form datasheet, dgn recordsource: "select * from tbl_kecamatan",
dan dalam datasheet tsbut, selain
semua data tg kecamatan (nama kecamatan, lokasi, Nama camatnya dan identitas
lain) saya tambahkan satu textbox
(katakanlah txtJumlahPenduduk) dengan control source :
=Dcount("Rec_ID";"tbl_Penduduk";"Kecamatan=' " & [Kecamatan] & " ') "
Memang bisa memunculkan hasil dengan benar di setiap record tergantung nama
kecamatannya, ttp membutuhkan waktu
yang menurut saya "kurang cepat", tidak secepat menggunakan ADODB recordset.
Saya sudah bisa membuat function (dalam VB)
dengan ADODB.. tetapi bagaimana memasukkan hasil dari fungsi tsb ke dalam text
box sehingga setiap record memunculkan
data jumlah sesuai kecamatannnya. Functionnya sbb:
Function HitungPenduduk() As Long
Dim longPenduduk As Long
Dim cn As New ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = CurrentProject.Connection
Set rs = New ADODB.Recordset
SQL = "Select count(rec_ID)as Jumlah from tbl_Penduduk " & _
"Where Kecamatan =' " & Me!Kecamatan & " ' "
Debug.Print SQL
rs.Open SQL, cn
longPemilih = rs!Jumlah
HitungPenduduk= longPenduduk
Set rs = Nothing
cn.Close
End Function
Gitu Mas Aksan.... agak2 bertele-tele mungkin gambarannya..... tapi mudah2 an
Mas Aksan atau yang
lain bisa memahami dan bisa sharing .....
Terima kasih
Salam
Bobby
----- Original Message -----
From: aksan kurdin
To: [email protected]
Sent: Saturday, January 12, 2008 10:46 PM
Subject: Re: [belajar-access] (Urgent) Adodb recordset untuk setiap record
dalam datasheet
bisa kasih contoh data, contoh kriteria bagaimana meng-count, dan contoh
hasil yang diinginkan.
aksan kurdin
On 1/12/08, Bobby <[EMAIL PROTECTED]> wrote:
Salam.....semuanya
Tidak lupa mengucapkan selamat tahun baru hijriyah 1425 H
Walaupun hari sabtu....yang biasanya sepi..mudah2 an ada yang bisa
bantu, soalnya urgent nih......
Saya sedang mencari cara untuk memunculkan jumlah dari setiap record
berdasarkan kriteria tertentu ke dalam text box (sebut saja namanya
"txtJumlah")dalam form datasheet.
Biasanya saya menggunakan DCOUNT dam control source text box tsb,
dengan kriteria tertentu. Tetapi dengan cara tersebut, ternyata
membutuhkan waktu lama ketika menghitung data dalam jumlah besar.
Dengan menggunakan ADODB ternyata lebih cepat (sudah saya coba),
tetapi bagaimana memunculkan hasil dari nilai yang didapat dari adodb
connection tsb ke dalam text box. Sehingga setiap record memiliki
nilai berbeda tergantung dari kondisinya.
Koneksi ADODB sya simpan di VB berupa function. Sudah saya coba
memasukkan function tsb ke dlm event "on current" ternyata ketika form
dibuka semua recorddi txtJumlah tsb nilainya sama, yaitu nilai dari
record pertama. Harus di klik setiap record baru berubah... itu jg
merubah record2 yg lain (emang kayak gitu kan ya kalau on Current).
Saya coba masukkan function nya ke dalam control source, tidak bisa
karena saya menggunakan ADP.
Kira kira teman2 milis ada yg punya solusi....? atau cara lain selain
cara saya......?? (Saya sudah googling ...susah juga cari keywordnya)
Terima kasih sebelumnya..
Salam
Bobby
--
Aksan Kurdin