Alhamdulillah, akhirnya turun gunung juga akang kita ....
aksan kurdin --- In [email protected], "Sofyan Efendi" <sof...@...> wrote: > > Salam hangat untuk seluruh sahabat2 semua di milis belajar-access, buat Mas > Aksan suhu setia milis kita, juga untuk seluruh moderator lainnya yg sudah > setia mengurus milis, mohon maaf saya belum bisa aktif. Saya coba jawab ya, > sengaja saya cc kan ke milis barangkali bermanfaat ..... > > Supaya latihannya lebih mudah, sebelumnya, silahkan download dahulu file > latihannya di: > > http://www.ziddu.com/download/8147250/Latihan.zip.html > > > > Kemudian ikuti petunjuk-petunjuk dibawah ini: > > > > 1. Sample program diatas terdiri atas 2 buah file, yaitu: > > - Child_Database.mdb è Sebagai database anak, yaitu database yang > berisi object-object yang akan dibuka di central database. > > - Main_Database.mdb è Sebagai central database, yaitu database > pusat yang akan memanggil object-object di child database. > > 2. File yang telah didownload tersebut dibuat dalam format WinZip, Anda > harus meng-ekstrak dahulu ke folder C:\MyDatabase semua file tersebut. > Sekali lagi, harap diingat, disimpannya di folder : C:\MyDatabase. > > 3. Buka database "Child_Database.mdb" menggunakan Microsoft Access > 2000/XP/2003/2007. > > 4. Didalamnya sudah tersedia berbagai object, diantaranya 3 buah table, 1 > buah query, 1 buah form, 1 buah report, dan 1 buah module. > > 5. Silahkan dibuka module yang terdapat di "Child_Database.mdb", maka > akan terlihat procedure sbb: > > > > Option Compare Database > > > > Public Function OpenTable_Product() > > DoCmd.OpenTable "Products" > > End Function > > > > Public Function OpenQuery_qryProducts_Detail() > > DoCmd.OpenQuery "qryProducts_Detail" > > End Function > > > > Public Function OpenForm_frmProducts_Detail() > > DoCmd.OpenForm "frmProducts_Detail" > > End Function > > > > Public Function OpenReport_rptProducts_Detail() > > DoCmd.OpenReport "rptProducts_Detail", acViewPreview > > End Function > > > > 6. Module diatas digunakan untuk membuka object-object yang terdapat di > child database. Tapi kita tidak akan memanggil module ini disini. Kita akan > menggunakannya nanti di central database. > > 7. Buka database "Main_Database.mdb". Disini hanya terlihat 1 buah form > dan 1 buah module. Bukalah module tersebut. Maka akan terlihat program sbb: > > > > Option Compare Database > > > > Public Function Connect_To_Child_Database() > > 'Copyright (c) 2004, by Sofyan Efendi, All rights reserved. > > On Error GoTo nol > > References.AddFromFile ("C:\MyDatabase\Child_Database.mdb") > > nol: > > End Function > > > > Public Function Disconnect_To_Child_Database() > > 'Copyright (c) 2004, by Sofyan Efendi, All rights reserved. > > On Error GoTo nol > > Dim Ref As Reference > > Set Ref = References!Child_Database > > References.Remove Ref > > Disconnect_To_Child_Database = True > > nol: > > End Function > > > > 8. Program diatas digunakan untuk menghubungkan semua module yang > terdapat pada child database ke central database, dengan demikian semua > prosedur di child database langsung terhubung dan dapat dijalankan di > central database. > > 9. Bukalah dalam mode design form yang terdapat pada "Main_Database.mdb" > ini. Lihat semua code On Click pada semua tombol yang ada. Maka akan > terlihat code-code sbb: > > > > Option Compare Database > > > > Private Sub cmdConnect_Click() > > Call Connect_To_Child_Database > > End Sub > > > > Private Sub cmdDisconnect_Click() > > Call Disconnect_To_Child_Database > > End Sub > > > > Private Sub cmdOpenForm_Click() > > Call OpenForm_frmProducts_Detail > > End Sub > > > > Private Sub cmdOpenQuery_Click() > > Call OpenQuery_qryProducts_Detail > > End Sub > > > > Private Sub cmdOpenReport_Click() > > Call OpenReport_rptProducts_Detail > > End Sub > > > > Private Sub cmdOpenTable_Click() > > Call OpenTable_product > > End Sub > > > > 10. Lihatlah! Semua code diatas memanggil semua prosedur yang sudah dibuat > di child database. Contoh, pada tulisan yang berwarna merah dan tebal > diatas, Anda tidak akan menemukan prosedur OpenReport_rptProducts_Detail di > database "Main_Database.mdb". > > 11. Sekarang Run form ini, lalu klik tombol "Connect to Child Database". > > 12. Silahkan diklik tombol-tombol yang ada, kecuali tombol "Disconnect to > Child Database". Tombol ini digunakan untuk memutuskan hubungan dengan child > database. > > Sekarang kita bahas apa keuntungan penggunaan metode ini didalam program > database yang kita buat. Keuntungan yang diperoleh diantaranya: > > > > - Memori yang digunakan lebih sedikit, karena Access yang digunakan > hanya 1. Coba lihat di Task Manager, MSACCESS.EXE yang muncul hanya 1. > > - Sangat memungkinkan untuk membuat lebih banyak object di > database-database yang terpisah, sehingga file database menjadi terkelompok > sesuai dengan kategorinya. > > - Size database menjadi lebih kecil, karena object-objectnya sudah > dipisahkan. > > - Lebih simple, karena Anda tidak perlu membuka Microsoft Access > lagi untuk menjalankan program didatabase lain. > > > > Jika Anda hendak membuat database yang sangat kompleks, seperti ERP/MRP, > maka penggunaan metode ini sangat dianjurkan agar file database Anda tidak > terlalu besar, dan terkelompok sesuai kategorinya. Jangan lupa memodifikasi > lagi program-program diatas agar lebih baik lagi. Ini hanya contoh, Anda > dapat membuatnya lebih kompleks lagi. > > > > -- SEMOGA BERMANFAAT -- > > > Wassalaamu'alaikum Warahmatullahi Wabarakatuh, > Sofyan Efendi. > http://opi.110mb.com/ > > ----- Original Message ----- > From: "Sukarno" <sukarnof...@...> > To: <[email protected]> > Sent: Thursday, January 14, 2010 10:10 AM > Subject: Re: Bls: [belajar-access] Form sebelumnya selalu terbuka pada saat > buka form selanjutnya > > > Dear All, > > Dulu saya pernah bertanya seperti terlampir dibawah, namun sampai saat ini > belum bisa, dengan subject : "Form sebelumnya selalu terbuka pada saat buka > form selanjutnya" > > Intinya adalah saya ingin menggunakan Form pada Access 2007, sebagai form > utama untuk membuka aplikasi .mdb yang ada. Karena selama ini dibuat > aplikasi .mdb secara parsial, dengan salah satu tujuannya adalah supaya > mudah dalam maintenance. > > Misal saya punya aplikasi A dan B. > > Saya memnbuat form baru pada Aplikasi Center.mdb > kemudian saya membuat tulisan Aplikasi A dan Aplikasi B pada Form Utama di > Aplikasi Center.mdb > > Bagaimana command yang harus digunakan agar ketika saya Klik "Aplikasi A" > langsung terbuka "Aplikasi A.mdb", dan ketika Saya klik "Aplikasi B" maka > akan terbuka "Aplikasi B.mdb". > > > Selama ini saya menggunakan hyperlink, namun selalu ada masalah : > Ketika ditekan hyperlink Aplikasi A, maka akan ada warning seperti file > klik OK maka aplikasi A akan terbuka. Setelah selesai mengguankan aplikasi1 > maka saya tutup aplikasi1 dan kembali ke form utama. > > Selanjutnya saya akan membuka aplikasi B, maka yang akan terbuka adalah > aplikasi A lagi. maka saya harus tutup dulu aplikasi A. Setelah itu aplikasi > B menampilkan warning yg sama. Setelah pilih Ok baru aplikasi B bisa > terbuka. > > Begitu seterusnya. Setiap saya buka aplikasi lain akan terbuka dulu > aplikasi sebelumnya dan harus menutup dulu. > > > Demikian terima kasih atas semua bantuannya. > > Salam Access > Sukarno > > > > --- In [email protected], aksan kurdin <aksan.kurdin@> > wrote: > > > > kalau cara dari kang opi dahulu, gimana bung karno ( :P )? > > jadikan modul2 kecil sebagai reference di file utama ? > > > > (belum nyoba sih ..., tapi dulu di demokan pernah sama kang opi dan > > bisa berjalan mulus) > > > > > > aksan kurdin > > > > 2009/2/12 sukarno <designj-sik@>: > > > Mohon maaf klw kurang jelas, ini saya ulangi : > > > > > > 1. Saya ingin menggabungkan beberapa aplikasi access yg sudah dibuat > > > dalam > > > bentuk satu form utama. > > > 2. Saya menggunakan label untuk hyperlink ke masing-masing aplikasi > > > misal > > > aplikasi1 > > > 3. Ketika ditekan hyperlink aplikasi1, maka akan ada warning seperti > > > file > > > terlampir, klik OK > > > maka aplikasi1 akan terbuka. Setelah selesai mengguankan aplikasi1 maka > > > saya > > > tutup aplikasi1 > > > dan kembali ke form utama. > > > 4. Selanjutnya saya akan membuka aplikasi lain misal aplikasi2, maka > > > yang > > > akan terbuka > > > adalah aplikasi1 lagi. maka saya harus tutup dulu aplikasi1. Setelah itu > > > aplikasi2 > > > menampilkan warning yg sama(terlampir). Setelah pilih Ok baru aplikasi2 > > > bisa > > > terbuka. > > > > > > Begitu seterusnya. Setiap saya buka aplikasi lain akan terbuka dulu > > > aplikasi sebelumnya dan harus menutup dulu. > > > > > > Bagaiman solusinya? > > > > > > Ataukah ada cara yg lebih simple untuk menggabungkan beberapa aplikasi > > > tersebut? > > > > > > Hendra TIENDRA wrote: > > >> saya udah coba buka filenya sepertinya ga ada masalah trus hiperlinknya > > >> ada dimana ? sebenernya saya pengen bantu tp saya blm ngerti maksud mas > > >> sukarno pengennya seperti apa ?? > > >> > > >> --- Pada Kam, 12/2/09, sukarno <designj-sik@> menulis: > > >> > > >> Dari: sukarno <designj-sik@> > > >> Topik: [belajar-access] Form sebelumnya selalu terbuka pada saat buka > > >> form > > >> selanjutnya > > >> Kepada: [email protected] > > >> Tanggal: Kamis, 12 Februari, 2009, 1:00 AM > > >> > > >> > > >> > > >> > > >> > > >> > > >> Dear All, > > >> > > >> Mohon bantuan. > > >> > > >> Saya ingin menggabungkan beberapa aplikasi access yg sudah dibuat dalam > > >> bentuk satu form utama. > > >> Saya menggunakan label untuk hyperlink ke masing-masing aplikasi. > > >> Pertama kali saya buka aplikasi1, maka akan ada warning seperti file > > >> terlapir, klik OK maka akan terbuka. > > >> Ketika buka aplikasi lain misal aplikasi2, maka yang akan terbuka > > >> pertama adalah aplikasi1. maka saya harus tutup dulu aplikasi1 > > >> baru bisa buka aplikasi2. > > >> > > >> Begitu seterusnya. Setiap saya buka aplikasi lain akan terbuka dulu > > >> aplikasi sebelumnya dan harus menutup dulu. > > >> > > >> Bagaiman solusinya? > > >> > > >> Ataukah ada cara yg lebih simple untuk menggabungkan beberapa aplikasi > > >> tersebut? > > >> > > >> Terima kasih > > >> Sukarno > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> __________________________________________________________ > > >> Nama baru untuk Anda! > > >> Dapatkan nama yang selalu Anda inginkan di domain baru @ymail dan > > >> @rocketmail. > > >> Cepat sebelum diambil orang lain! > > >> http://mail.promotions.yahoo.com/newdomains/id/ > > >> > > > > > > > > > > > > > > -- > > Aksan Kurdin > > >

