Case #002 Record Source tabel ditentukan manual oleh combo box

Oleh: Dr. Access
Selamat malam para Acces mania,
Ada yang mau saya tanyakan tentang record data beda table.
saya ingin mengambil data dengan combo box .
list data yang ada di combo box saya namain sama dengan nama semua table yang saya buat.
Jadi apabila combo box saya pilih , source record data table mengikuti nama table yang saya pilih dari combo box.
mohon pencerahannya, terlampir sampel masalahnya 
Terima kasih,
Salam
Saiful A

Catatan:
File database yang dibahas dapat diperoleh di link ini.

PEMBAHASAN

By: HAER TALIB
Saya melihat agak aneh permintaannya, karena setelah saya cek ke isi table, masing2 table mengandung lebih dari 1 record. Jadi record mana yang ingin ditampilkan?
Jika record pertama yang ditampilkan, lalu bagaimana dengan record lainnya?
Akhirnya saya ubah sedikit solusinya, yaitu menampilkan semua record dari table yang dimaksud dalam sebuah subform berbentuk datasheet.
Pada file database di atas sudah saya buatkan contoh solusinya.
Solusi dari HAER TALIB
Yang saya lakukan adalah:
1. Memberi sedikit perintah VBA pada event After Update combo box, jadi ketika user memilih nama table dalam combo box, nama table tersebut saya gunakan sebagai sumber datanya.
2. Menambahkan sebuah subform berbentuk datasheet untuk menampilkan data dari table yang dipilih.
Semoga ini dapat menjawab pertanyaannya.

Tetapi YANG HARUS DIKETAHUI, solusi yang terbaik adalah BUKAN menjawab pertanyaan, tetapi memenuhi maksud atau keinginan di balik pertanyaan tersebut.
Kalau bertemu langsung kita bisa men-challenge pertanyaannya sehingga dapat diketahui apa yang dibutuhkan. Jadi solusi yang diberikan adalah untuk memenuhi kebutuhan.
Seringkali penanya tidak bisa merumuskan kebutuhannya dengan pertanyaan, apalagi dalam bentuk tertulis. Selain itu, di dalam pembuatan program aplikasi, kita HARUS juga memikirkan bagaimana perilaku dan kemampuan user yang akan memakai aplikasi, sehingga aplikasi kita user-friendly. Nah, solusi untuk sebuah permsalahan atau kebutuhan harusnya diarahkan ke tujuan user-friendly itu.
Anyway, semoga jawaban ini memberi inspirasi saja.


Rekans... silahkan beri masukan dan komentar di bawah ini ya. Masukan dan komentar anda selalu penting buat kita semua. Thank you!

1 komentar:

  1. "Tetapi YANG HARUS DIKETAHUI, solusi yang terbaik adalah BUKAN menjawab pertanyaan, tetapi memenuhi maksud atau keinginan di balik pertanyaan tersebut."

    Sepakat betul!
    Kadang programmer berusaha memecahkan kode tetapi sebenarnya ada solusi lain yang lebih sederhana dan lebih baik.

    Senior access bang Nino G pernah memberi pesan :
    focus on target, not on process. adjust your process to achieve your target.

    sori kate kalau inggrisnya belepotan bang.

    BalasHapus