Selasa, 27 Maret 2012

Re: [belajar-access] Re: Kecepatan Query dan Hidden Tables

 

Mohon maaf baru bisa masuk thread lagi.

Mohon maaf bila ada salah tafsir karena belum lengkapnya pemahaman saya tentang MS Access....mohon para Master, Suhu dan Rekan - rekan yang sudah berkecimpung dalam dunia per access-an tidak marah dan sudi memberikan pencerahan...hehehehehe....
Berati dengan embel-embel multiuser di MS Access jika untuk speed tidak/belum teratasi dengan baik bisa menyesatkan ya ?.....bayangan saya ada  10 rban record (thread kami pertama kali)...kita cari 1 record "Microsoft" data  10 rban record dilempar sana sini oleh 1 user, disaat yang bersamaan ada user yang meminta data "Access"...wah ndak kebayang seberapa berat kerja server untuk memfilter dan menyajikan data yang diinginkan (padahal baru 2 user lho, sedangkan dijaringan LAN yg sementara kami pake ada 8 user dan ndak kebayang jika udah mencapai jutaan (meski bisa dihindari dengan melakukan pengarsipan sehingga tidak mencapai jutaan) :( ...hehehehe....jadi pusing deh nunggu proses eksekusi data

Btw Bp Sofyan dan Rekan - rekan lain yang sudah banyak memberikan pencerahan kami ucapkan terima kasih.

ujung-ujungnya :
1. Hidden Table --> gugur
2. MS Access to MySQL --> Gugur
3. Policy kami PHP and MySQL (ini wacana baru setelah dikit banyak membaca thread ini)

Kesimpulan....biarlah yang memakai PHP dgn MySQL memakai PHP dan MySQL, yang memakai MS Access akhirnya kami pergunakan u/ track asset saja yg tidak membutuhkan speed (kasian juga sih si Access ini dijaiin anak tiri)

Demikian, mohon jangan marah dan thread ini sama sekali tidak ada maksud untuk membuat polemik....heheh setiap sesuatu pasti ada plus minusnya.

Salam,
Heru W

2012/3/27 Coyev <coyev@yahoo.com>
 

Terima kasih Kang, atas informasi dan masukannya... Oh, begitu ya prisip kerjanya... Insya Allah saya nanti coba bandingkan antara Table Temporary + Open Query..

Selama ini saya menggunakan acces, tanpa ditunjang terio yang banyak. Tapi Alhamdulillah setelah bergabung dengan mailis ini banyak manfaat dan pengetahuan yang saya dapat....

Terima kasih juga buat pengelola dan semua anggota mailis ini...

Salam & Sukses Selalu...



Toni Coyev

--- In belajar-access@yahoogroups.com, Sofyan Efendi <sofyanefendi@...> wrote:
>
> Setuju Pak Toni, karena menggunakan bantuan Tabel Temporary, maka proses
> jadi lebih cepat, sebab data diproses dulu menggunakan make-table query atau
> append query. Namun membandingkan openrecordset dengan docmd.openquery,
> sepertinya berbeda penggunaannya. Sebab open query langsung proses seluruh
> data, sedangkan open recordset, diproses satu-satu. Sangat bermanfaat untuk
> penggunaan manipulasi data dengan kriteria tertentu, per record. Selain itu,
> untuk jenis action query dan DDL, sepertinya lebih lama dibandingkan dengan
> open query. Mungkin bisa dicoba bandingkan dengan Table Temporary + Open
> Query...
>
> Wassalaamu'alaikum Warahmatullahi Wabarakatuh,
> Sofyan Efendi.
>
> ----- Original Message -----
> From: "Coyev" <coyev@...>
> To: <belajar-access@yahoogroups.com>
> Sent: Tuesday, March 27, 2012 1:58 PM
> Subject: [belajar-access] Re: Kecepatan Query dan Hidden Tables
>
>
> > Wah ini menarik juga pembahasannya, bahwa access dengan metode FE dan BE
> > yang disimpan diserver,
> > maka data yang akan diproses akan ditarik dulu ke komputer user. Tapi
> > bagaimana jika
> > pakai OpenRecordset yang biasa saya pakai? Apa seluruh data ditarik dulu?
> > Kemarin saya kirim email balasan dari Mas Hendra
> > (tapi belum masuk juga) bahwa metode ini hanya mengambil data yang akan
> > diproses saja, ini hanya pandangan saya saja (maaf kalau saya salah...).
> >
> > Mengapa saya mengambil kesimpulan begitu? Karena berdasarkan pengalaman
> > dan percobaan saya.
> > Dengan jumlah record sekitar 5000an dan beberapa tabel, proses dengan
> > menggunakan Query waktunya sktr 5 menitan.
> > Tapi dengan Openrecordset dan bantuan Tabel Temporary butuh waktu 2menit.
> >
> > Mumpung ada suhunya, mohon tanggapannya, ini untuk meluruhkan pandangan
> > saya. Maklum teorinya saya juga kurang memahami dengan baik..
> >
> > Salam Hangat..
> > Toni Coyev
> >
> > --- In belajar-access@yahoogroups.com, Sofyan Efendi <sofyanefendi@>
> > wrote:
> >>
> >> Dear Mas Heru, untuk aplikasi multi user, dengan backend database
> >> menggunakan Access via jaringan LAN, sementara ini belum ada cara untuk
> >> mempercepatnya. Aplikasi multi user disarankan menggunakan SQL Server.
> >> SQL Server sangat mengurangi penggunaan lalu lintas data jaringan /
> >> network, sebab ia dapat mengirimkan dan mengambil data sesuai yang
> >> diinginkan oleh user saja. Sebagai contoh, jika kita hendak mencari suatu
> >> data karyawan yang bernama "Sofyan" saja, maka SQL Server akan
> >> mengirimkan melalui network, data yang namanya "Sofyan" saja. Sedangkan
> >> pada Access, seluruh data karyawan akan dikirimkan dahulu ke PC user
> >> melalui network, kemudian baru di pilih yang bernama "Sofyan" di PC
> >> usernya. Bisa dibayangkan jika data karyawan kita ada 1,000,000 record,
> >> maka akan sangat lama sekali jika menggunakan Access.
> >>
> >> Untuk Docmd.OpenQuery VS DoCmd.RunSQL , bila yg dibandingkan kecepatan,
> >> maka lebih cepat Docmd.OpenQuery. Sebab Access sudah meng-compile object
> >> query saat kita save query tsb. Adapun kode SQL di VBA berada dalam
> >> string petik dua, sehingga ketika dijalankan, Access akan mencheck dulu
> >> apakah kode SQL tsb error atau tidak, barulah query tersebut dijalankan.
> >>
> >> Untuk Hide All Tables, sepertinya ada table system yang ikut terbawa,
> >> karena Mas Heru menggunakan perintah For i = 1 To
> >> CurrentDb.TableDefs.Count. Coba tambahkan on error resume next bila
> >> memang ingin tetap menggunakan perintah tsb.
> >>
> >> Function HideAllTables()
> >> on error resume next
> >> For i = 1 To CurrentDb.TableDefs.Count
> >> CurrentDb.TableDefs(CurrentDb.TableDefs(i - 1).Name).Attributes =
> >> 2
> >> Next
> >> CurrentDb.TableDefs.Refresh
> >> End Function
> >>
> >> Alternatif lainnya, cukup table-table tertentu saja yang di hide.
> >>
> >> Wassalaamu'alaikum Warahmatullahi Wabarakatuh,
> >> Sofyan Efendi.
> >>
> >>
> >> ----- Original Message -----
> >> From: Heru Wibowo
> >> To: belajar-access@yahoogroups.com
> >> Sent: Tuesday, March 27, 2012 10:34 AM
> >> Subject: Re: [belajar-access] Kecepatan Query dan Hidden Tables
> >>
> >>
> >>
> >>
> >> Thank's atas sarannya, sudah saya coba tetapi masih lambat mas.
> >>
> >>
> >> BTW...sudahkan ada yang pernah mencoba bila record sudah banyak, untuk
> >> query sbb :
> >> Docmd.OpenQuery VS DoCmd.RunSQL lebih cepetan mana yah dalam
> >> eksekusinya dan apa plus minusnya ?
> >>
> >>
> >> dan case yang ke-2 (hidden table) gmana yah ?
> >>
> >>
> >> hehehe.... sepertinya para suhu dan master access sedang pada sibuk
> >> nieh, udah jarang denger lagi MBA kasir solusi.....heheheheh...
> >>
> >>
> >> note :
> >> email sebelumnya tertulis "metode yang sementara dipakai adalah Docmd.
> >> Runquery" --> revisi menjadi Docmd.OpenQuery
> >>
> >>
> >> Salam anget dan jabat kenceng,
> >> (hehehe...biar MBA bisa ketawa...)....Sory Bang....b'canda....
> >>
> >>
> >>
> >>
> >> Salam,
> >> HerDja
> >>
> >>
> >> 2012/3/27 Hendra Agestha Hamid <the_agestha@>
> >>
> >>
> >>
> >> Ini saya coba copas dari obrolan saya dengan Mas Toni "Covey",
> >> barusan kok , mungkin bisa dicoba :
> >>
> >>
> >> Saya juga lebih suka pakai Unbound Form, alasannya sama seperti Kang
> >> Adi utarakan, cuma yang biasa saya lakukan untuk
> >> insert / update datanya di "On Click" tombol "Simpan" pakai Coding :
> >>
> >> Private Sub cmdSimpan_Click()
> >> Dim dbs As Database
> >> Dim rst As Recordset
> >>
> >> 'Buka Tabel yang akan diupdate
> >> Set dbs = DBEngine.Workspaces(0).OpenDatabase(LokasiDataMDB &
> >> FileMDB)
> >> Set rst = dbs.OpenRecordset(TabelTujuan, dbOpenTable)
> >>
> >> rst.AddNew 'Untuk tambah data
> >> <Atau>
> >> rst.Edit 'Untuk Update data
> >> <Update Data ke Record>
> >> rst.Update
> >> rst.close
> >> dbs.close
> >>
> >> set dbs = Nothing
> >> set rst = Nothing
> >> End Sub
> >>
> >> Dengan cara ini proses jauh lebih cepat, walaupun jaringan lagi
> >> lelet.
> >> Semoga bermanfaat.
> >>
> >>
> >> Regards
> >> Hendra
> >>
> >>
> >>
> >>
> >> ----------------------------------------------------------
> >> From: Heru Wibowo <heru.wibowo4456@>
> >> To: Belajar Access <belajar-access@yahoogroups.com>
> >> Sent: Monday, March 26, 2012 10:25 AM
> >> Subject: [belajar-access] Kecepatan Query dan Hidden Tables
> >>
> >>
> >>
> >>
> >> Salam sejahtera,
> >>
> >>
> >> Dear para suhu access....mohon bantuan info dan solusi sebagai
> >> berikut :
> >>
> >>
> >> Database full access 2010 ( FE dan BE) dengan data baru mencapai
> >> 10ribuan record (bekerja dalam jaringan LAN dengan 8 user), case :
> >>
> >>
> >> 1. Manipulating data lambat (insert, update, delete record), dengan
> >> metode query seperti apakah supaya proses manipulating data dapat
> >> berjalan cepat (baca minimal normal) ?
> >> metode yang sementara dipakai adalah Docmd. Runquery...
> >>
> >>
> >> 2. Ketika database dibuat Hidden table (very hidden) selalu muncul
> >> windows konfirmasi "Cannot update. Database or object is read-only",
> >> pada waktu open atau exit application, metode hidden tables menggunakan
> >> metode :
> >>
> >>
> >> Function HideAllTables()
> >> For i = 1 To CurrentDb.TableDefs.Count
> >> CurrentDb.TableDefs(CurrentDb.TableDefs(i -
> >> 1).Name).Attributes = 2
> >> Next
> >> CurrentDb.TableDefs.Refresh
> >>
> >> End Function
> >>
> >>
> >> Sebagai perbandingan, sewaktu menggunakan Ms Access 2003 hal ini
> >> tidak dijumpai, apakah ada metode lain u/ hidden table agar tidak dapat
> >> diintip di ms Excel selain dengan metode hidden table menggunaan metode
> >> diatas ?
> >> sebab jika Attributes saya ganti dengan angka 1 windows konfirmasi
> >> tidak muncul, tetapi table dapat diintip dengan ms excel.
> >>
> >>
> >> Demikian hal ini disampaikan.
> >> Atas solusi dari para master dan suhu diucapkan terima kasih.
> >>
> >>
> >> Salam,
> >> HerDja
> >>
> >
> >
> >
> >
> > ------------------------------------
> >
> > SPAM IS PROHIBITEDYahoo! Groups Links
> >
> >
> >
>


__._,_.___
Recent Activity:
SPAM IS PROHIBITED
.

__,_._,___

Tidak ada komentar:

Posting Komentar