access memang ga didesain sebagai database server, dia dibuat u. single user. biarpun kl ga salah ms sendiri bilang (cb cari di msdn) access bisa handle sampai 255 concurrent connection pada kenyataanya dia cuman kerja lumayan u. 1-10 concurrent connection.
kalau memang yg dibutuhkan itu database server yg bisa nanganin banyak client dlm satu waktu, mending pindah ke database server beneran, kalau mau yg gratis bisa pk mysql, firebird dll
terus yg dimaksud mas r3dc377 itu bukan 2 table mas, tapi database yg sama jg. seperti jg di ms sql server, setelah dipakai beberapa waktu file databasenya akan semakin besar, tapi ga cuman karena bertambahnya data, tapi juga karena LOG filenya yg membengkak.
jd dalam waktu tertentu kita harus membersihkan log yg ga perlu agar file database kita jadi kecil lagi ukurannya u. mempercepat akses ke db tsb. kalau di sql server ini bisa dilakukan otomatis lewat job scheduling, tapi diaccess harus kita lakukan manual.
jika misalnya suatu saat kita punya data 20MB, terus sebagian data td kita hapus, besar file accessnya tidak berubah, tetap 20MB, dia akan berubah mjd lebih kecil hanya setelah kita melakukan compact database (Tools > Database Utilities > Compact n Repair DB)
nah, u. melakukan hal ini lewat program (DAO) kodenya seperti yg telah dikirim oleh mas r3dc377 itu (kayaknya perlu ditambah passwordnya), trus setelah dicompact, kita tinggal hapus db lama, n rename db baru ke nama spt db lama.
sorry kalau malah mbingungin :)
best regards
[wwn]
On 1/28/06, Wanoke <[EMAIL PROTECTED]> wrote:
Hallo,
Thanks yaa atas info-nya
Kalo bikin 2 table gitu wah... sorry nih.. ai belom gape......
Tapi kalo saya cek, untuk login 1 user nggak berat yaa...
tapi oke lah thanks yaa..
Rgds/ Ridwan
On 1/28/2006 8:45 AM, r3dc377 - wrote:Saya pernah mengalami hal tersebut, Access sangat ringan untuk ukuran database skala kecil. tapi bila data sudah besar ( > 6 Mb) maka akan sangat risakan. sebenarnya data cuman kecil aja sih spacenya, tapi log nya itu yang besar. log tersebut akan ditulis bila data tersebut di pake, mengapa? untuk memudahkan dan mempercepat database melakukan transaksi terhadap klien-nya. maka salah satu pemecahannya adalah HAPUS LOG NYA..... mungkin ini sedikit membantu.DBEngine.CompactDatabase "c:\myDir\db1.mdb", "c:\myDir\db2.mdb"database anda yang asli adalah db1.mdb dan yang sudah terproses adalah db2.mdbtrus tergantung kreatifitas anda..... direname kali yach...Regards----------#------------------------------------------------------
@-->>==<((c0d1n6f0rhum4n1ty))>==<<--@
------------------------------------------------------#--------------- Original Message -----From: WanokeSent: Friday, January 27, 2006 4:56 PMSubject: [Programmer-VB] Ms. Access Database ShareDear All,
Saya mau tanya donk, program saya pakeDatabase Ms. Access di sharing di
Jaringan, tetapi kok sekarang lama, yaa....
Program saya dipakai oleh 10 user dengan record saat ini sekitar 3000
record.
Lama sekali program diakses, Saya pake DAO 3.6, Script saya sbb :
Dim Db As Database
Dim Rs As Recordset
Set Db = DBEngine.Workspaces(0).OpenDatabase("Z:\\BLProject\DBBL.mdb",
False, False, ";pwd=pasword")
Set Rs = Db.OpenRecordset("SELECT * FROM USER WHERE User = '" &
TxtLogin(0).Text & "' AND PASSW='" & TxtLogin(1).Text & "'", dbOpenSnapshot)
..
...
...
....
Rs.Close: Set Rs = Nothing
Db.Close: Set Db = Nothing
Apakah ada yang salah ? mohon info nya..
Trims sebelumnya
Rgds/ Ridwan
Wahana Programmer Groups Links
<*> Untuk mengunjungi sponsor milis ini, klik link berikut:
http://wahanaprogrammer.net
<*> Untuk menghubungi owner milis ini, kirim email ke:
[EMAIL PROTECTED]
<*> Konsultasi pemrogramman bisa chat disini:
Yahoo! Messenger: wahanaprogrammer
YAHOO! GROUPS LINKS
- Visit your group "Programmer-VB" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
