To many Fields

42 views
Skip to first unread message

Saiful Arifin

unread,
Jan 2, 2014, 1:11:53 AM1/2/14
to belajar...@googlegroups.com
Dear Acces Mania,
 
Mohon pencerahannya,
Terlampir contoh table yang akan saya gabung menjadi 1 form dan 1 query.
Bagaimana caranya menggabung 10 table , pertablenya terdapat 30 fields,dijadikan 1 form dan 1 query.
Total field 300, sebenarnya sudah menyalahi aturan data fields yang maksimal hanya 250 fields.
Tetapi data ini yang saya inginkan.
 
Mungkin para master ada cara lain dengan tidak mengurangi total fields yang diinginkan.
 
Terima kasih,
Salam
Arifin
Database12.accdb

Samsul

unread,
Jan 2, 2014, 3:10:15 AM1/2/14
to belajar...@googlegroups.com, Saiful Arifin
Saya ada kirim penggabungannya jadi 1 Query dengan menggunakan Union Query, 
karena ada beberapa field yang sifatnya sama, saya buat pengabungannya masih kebawah, 
dalam query1 terlihat BOSCH sampai 25 saja, karena tbl 26 dan seterusnya belum ada isinya.
dari query ini nanti anda bisa jadikan crosstab query yang menyamping, semoga bermanfaat

Salam.
Database12 Union.accdb

Saiful Arifin

unread,
Jan 2, 2014, 9:28:44 PM1/2/14
to belajar...@googlegroups.com
Dear master,

Terima kasih Feedbacknya,
Tetapi apabila dari ke10 table tersebut ingin saya jadikan menjadi 1 form, bagaimana caranya , sudah saya coba tetapi tetap tidak bisa.

Mungkin anda mempunyai cara lain?

Terima kasih,
Salam
Arifin


--
You received this message because you are subscribed to the Google Groups "Belajar Access" group.
To unsubscribe from this group and stop receiving emails from it, send an email to belajar-acces...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Saiful Arifin

unread,
Jan 2, 2014, 9:28:51 PM1/2/14
to belajar...@googlegroups.com
Dear master,

Terima kasih Feedbacknya,
Tetapi apabila dari ke10 table tersebut ingin saya jadikan menjadi 1 form, bagaimana caranya , sudah saya coba tetapi tetap tidak bisa.

Mungkin anda mempunyai cara lain?

Terima kasih,
Salam
Arifin
On Thursday, January 2, 2014 3:10 PM, Samsul <xam...@gmail.com> wrote:
--

Saiful Arifin

unread,
Jan 2, 2014, 9:29:08 PM1/2/14
to belajar...@googlegroups.com
Dear master,

Terima kasih Feedbacknya,
Tetapi apabila dari ke10 table tersebut ingin saya jadikan menjadi 1 form, bagaimana caranya , sudah saya coba tetapi tetap tidak bisa.

Mungkin anda mempunyai cara lain?

Terima kasih,
Salam
Arifin
On Thursday, January 2, 2014 3:10 PM, Samsul <xam...@gmail.com> wrote:
--

Samsul

unread,
Jan 2, 2014, 10:01:23 PM1/2/14
to belajar...@googlegroups.com, Saiful Arifin
ada beberapa alternatif, tergantung maunya bagaimana
saya ada lampirkan databasenya
silakan buka form1(Biasa) dan at

Samsul

unread,
Jan 2, 2014, 10:04:36 PM1/2/14
to belajar...@googlegroups.com, Saiful Arifin
ada beberapa alternatif, tergantung maunya bagaimana
saya ada lampirkan databasenya
silakan buka form1(Biasa) dan atau form1(Tabbed), tapi baru saya buat untuk bosch23 - 25, yang lain bisa anda lanjutkan sendiri, hehe...
atau ada bisa upload maunya tampilannya nanti seperti apa, bisa saja pakai gambar atau excel,

silakan di download
Database12 Union update form gabungan.accdb

Saiful Arifin

unread,
Jan 3, 2014, 2:14:49 AM1/3/14
to belajar...@googlegroups.com
Dear master,

Terima kasih sekali lagi untuk Feedbacknya,

Saya sertakan file xl dimana terdapat beberapa pertanyaan yg masih sangat misteri bagi saya

Terima kasih,
Salam
Arifin
asked.xlsx

Samsul

unread,
Jan 3, 2014, 3:03:58 AM1/3/14
to belajar...@googlegroups.com, Saiful Arifin
sabar yah, lagi di kerjaan, mgk agak sorean atau ntar malam saya bisa kirim.

Aksan Kurdin

unread,
Jan 3, 2014, 3:33:52 AM1/3/14
to belajar...@googlegroups.com
Dear Bang Saiful,
Sangat baik anda sudah berusaha menerjemahkan kasus ke dalam tabel-tabel di microsoft access, dan berusaha membuat interface formnya.
untuk perbaikan database, mulailah belajar dengan kata kunci google: normalisasi tabel.
agak rumit dan ribet memang, tetapi akan sangat menyederhanakan kasus yang anda tangani sekarang.

Saat ini anda memiliki 10 tabel yang memiliki struktur berulang-ulang.
tabel-tabel ini tidak bisa direlasikan.




coba jika kita terapkan rdbms-nya, akan menjelma cukup menjadi 3 tabel saja, tabel yang berulang (BOSCH23 - BOSCH32) cukup menjadi satu tabel saja, dengan tambahan field BOSCH_ID, sebagai pembeda record2nya milik dari BOSCH yang mana. Untuk itu kita memerlukan satu tabel master M_BOSCH.
Sedang informasi lain yang hendak di'kopikan' ke seluruh tabel cukup kita letakkan di sisi header, berupa tabel baru.





menangani tiga tabel ini tentu lebih mudah bukan ?



aksan kurdin

Saiful Arifin

unread,
Jan 3, 2014, 5:43:01 AM1/3/14
to belajar...@googlegroups.com
Dear Master Aksan,

Terima kasih Feedbacknya,

( Sebelumnya Fyi  BOSCH23 dan seterusnya adalah nama sebuah mesin Packaging di setiap line )

Saya sangat sependapat sekali dengan anda tentang penyederhanaan table yang terlalu banyak padahal point fieldnya sama hanya beda nama mesin saja di tiap tablenya.
Dari contoh data yang anda kirim, sepertinya isian description ID adalah sebuah combo box dari table M_bosch. Yang berarti saat akan input data , kita harus memilih nama dari mesin tersebut satu2.

Kalau itu betul sesuai bayangan saya, saya  pernah mencobanya dan kembali ke Attitude serta kedisiplinan calon penginput database ini, itu tidak berhasil, karena mau mereka adalah tinggal input saja sesuai kolom yang di tentukan dan dengan berat hati saya harus menuruti kemauan mereka *:(( crying.

Atau mungkin anda mempunyai cara lain untuk tetap membuat file dari 10 table tersebut? 
 
Terima kasih,
Salam
Arifin

Saiful Arifin

unread,
Jan 3, 2014, 11:17:24 AM1/3/14
to belajar...@googlegroups.com

Dear master,

Saya tunggu pencerahannya

Terima kasih,
Salam
Arifin



------------------------------
On Fri, Jan 3, 2014 12:03 AM PST Samsul wrote:

>sabar yah, lagi di kerjaan, mgk agak sorean atau ntar malam saya bisa kirim.
>
>
>Pada Jumat, 03 Januari 2014 14:14:49 UTC+7, Saiful Arifin menulis:
>>
>> Dear master,
>>
>> Terima kasih sekali lagi untuk Feedbacknya,
>>
>> Saya sertakan file xl dimana terdapat beberapa pertanyaan yg masih sangat
>> misteri bagi saya
>>
>> Terima kasih,
>> Salam
>> Arifin
>>
>>
>> On Friday, January 3, 2014 10:10 AM, Samsul <xam...@gmail.com<javascript:>
>> For more options, visit https://groups.google.com/ groups/opt_out<https://groups.google.com/groups/opt_out>
>> .
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Belajar Access" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to belajar-acces...@googlegroups.com <javascript:>.

Aksan Kurdin

unread,
Jan 3, 2014, 12:18:24 PM1/3/14
to belajar...@googlegroups.com
tentu saja tidak semua kemauan user harus dituruti.

sekarang coba bayangkan jika anda menambah mesin packaging 5 unit, berarti aplikasi anda harus menambah tabel lagi bukan ? interfacenya pun harus diubah, anda harus mengedit formnya untuk menambahkan 5 rangkaian data entri lagi.

coba kalau dengan model yang sudah normal, anda hanya perlu menambahkan isi data di tabel master mesin packaging.
perdalam rdbms - relational database managemen system, maka anda akan melihat desain anda yang sekarang kurang sempurna dan membawa potensi kesulitan untuk maintenance.

saya pribadi tidak akan menyarankan mempertahankan 10 tabel tersebut, karena neraka di belakang untuk maintenance nya :)
jika ada dua mesin breakdown dan harus diganti, jika ada penambahan mesin baru, anda dihadapkan kepada perubahan total di form data entrinya.

mungkin jika tidak dilengkapi dengan contoh, akan sulit menerimanya, tapi dalam beberapa hal, user habit harus dipaksakan menjalankan sistem, bukan sistem yang mengikuti keinginan user terus.
di kami, perusahaan menggunakan SAP, kesalahan data entri saja harus menggunakan formulir request dan aproval berlapis untuk meminta perubahan data. ini salah satu cara mendidik user disiplin.

di email selanjutnya akan saya berikan contoh penerapannya ya.

aksan kurdin

Aksan Kurdin

unread,
Jan 3, 2014, 1:54:18 PM1/3/14
to belajar...@googlegroups.com
Dear Bang Saiful,

Ini ilustrasi yang saya maksudkan.
Sedekat mungkin mengadopsi keinginan abang untuk kemudahan user:

Layout seperti yang abang inginkan agar tampilan packaging data entry melebar ke samping tidak bisa diterapkan di form access, kecuali dengan susah payah.
Berikut cara gampangnya, memanjang ke bawah.

Header berisi informasi batch, sedang detail berisi daftar mesin packaging yang dipergunakan.
pengisian awal seharusnya satu persatu dengan memilih packaging dan meneruskan sisa datanya:




Saya tambahkan satu tombol populate, agar secara otomatis semua mesin packaging langsung ditambahkan (yang belum ada dalam detail) ke dalam bagian detail.
Berikut hasilnya:




Rahasianya ada di kode vba berikut:





Isi dari query yang dijalankan:


sedang isi dari query qs_bosch1:





Regards,
Aksan Kurdin

Samsul

unread,
Jan 3, 2014, 11:06:22 PM1/3/14
to belajar...@googlegroups.com
Makin rame neh, seruu,
Salam kenal Bang Aksan,
Sesuai jandi saya ke bang Saiful berikut saya lampirkan databasenya
Menjawab keinginan bang syaiful
1. bisakah di proteksi record sebelumnya?
   ---> Bisa, tinggal kita mainkan kode enabled (yes/No) tergantung kondisi. Gunakan VBA untuk masalah ini
2. Harapan saya adalah fields yang berbeda di Tbl_L1BOSCH23 tersebut hanya sekali isi namun terecord juga di ke 9 table yang lain dgn ditambah relationship antar 10 table 
   --> contoh form yang saya kirim sdh melakukan itu.
   --> dan ini juga sekaligus menjadi jawaban untuk keinginan yang ketiga
        dengan mengganti tanggal, ataupun kriteria yang lain, maka masing2 sub form dibawah akan ter filter menurut main form (form induknya)
Silakan double klik form tblMasterEntri.

Tapi benar yang di bilang bang Aksan
Mending kita gunakan sedikit tabel saja, jangan banyak2, karena maintenance nya bakalan susah dikemudian hari, karena:
"Jika ada penambahan alat maka: perlu penambahan tabel, Query, Form/Subform, Report/Sub report, dan sebagainya"
Saya di perkebunan Kelapa sawit, ada beberapa estate, beberapa divisi, ratusan blok, beberapa tahun tanam
dan saya tidak perlu membuat masing2 tabel untuk tiap estate, divisi, apalagi blok yang sampai ratusan bahkan ribuan" bakalan capek deh :D
saya cukup buat 1 table estate, 1 table divisi, 1 table blok, 1 table tahun tanam yang kesemuanya  digunakan dalam relation ship.

Semoga membantu.
Database12 OK.accdb
Reply all
Reply to author
Forward
0 new messages