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.mdb
trus tergantung kreatifitas
anda..... direname kali yach...
Regards
----------#------------------------------------------------------
@-->>==<((c0d1n6f0rhum4n1ty))>==<<--@
------------------------------------------------------#----------
-----
Original Message -----
Sent:
Friday, January 27, 2006 4:56 PM
Subject:
[Programmer-VB] Ms. Access Database Share
Dear 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