PDA

View Full Version : Compact & Repair DataBase



yavari
پنج شنبه 31 فروردین 1385, 07:42 صبح
سلام

چه جوری میتونم تو برنامم Compact & Repair DataBase رو ایجاد کنم ؟؟؟
ممنون میشم راهنمائیم کنید
:تشویق: :تشویق:

S_VB.max
پنج شنبه 31 فروردین 1385, 10:05 صبح
http://www.vb-helper.com/HowTo/howto_dao_compact_database.zip

yavari
پنج شنبه 31 فروردین 1385, 17:05 عصر
سلام S_VB.max جان

ممنونم از بابت کمکتون :تشویق:
میشه یه کمک دیگه ای هم بکنید
من با DAO کار نکردم و نمی دونم چه طور باید پسورد بانکمو بهش بگم :متفکر:
ممنون از توجه تون

S_VB.max
پنج شنبه 31 فروردین 1385, 18:56 عصر
http://support.microsoft.com/?kbid=209953

yavari
جمعه 01 اردیبهشت 1385, 16:59 عصر
سلام
من برا پارامتر Locate پسوردمو تعریف می کنم ، ولی بازم نمیتونه کاری بکنه
ممنون میشم راهنمائی کنید

S_VB.max
جمعه 01 اردیبهشت 1385, 20:13 عصر
Option Explicit

Dim db_name, temp_name, txt As String
Dim db As DAO.Database
Dim num_values, i As Long

Private Sub cmdCompact_Click()

temp_name = db_name & ".temp"
DAO.DBEngine.CompactDatabase db_name, temp_name, False, False, "MS Access;PWD=123"
Kill db_name
Name temp_name As db_name

MsgBox "File size: " & FileLen(db_name)
End Sub

Private Sub cmdDeleteValues_Click()

Set db = DBEngine(0).OpenDatabase(txtDatabase.Text, False, False, "MS Access;PWD=123")
db.Execute "DELETE FROM ValueTable"
db.Close

MsgBox "File size: " & FileLen(txtDatabase.Text)
End Sub

Private Sub cmdMakeValues_Click()
num_values = CLng(txtNumValues.Text)
Set db = DBEngine(0).OpenDatabase(txtDatabase.Text, False, False, "MS Access;PWD=123")
txt = "'" & String$(254, "x") & "'"
For i = 1 To num_values
db.Execute "INSERT INTO ValueTable VALUES(" & i & ", " & txt & ")"
If i Mod 10 = 0 Then Me.Caption = i
Next i
db.Close

MsgBox "File size: " & FileLen(txtDatabase.Text)
End Sub

Private Sub Form_Load()
db_name = App.Path
If Right$(db_name, 1) <> "\" Then db_name = db_name & "\"
txtDatabase.Text = db_name & "db1.mdb"
db_name = txtDatabase.Text
End Sub

yavari
شنبه 02 اردیبهشت 1385, 09:38 صبح
سلام
ممنون S_VB.max جان
دستتون درد نکنه :تشویق: :تشویق: :تشویق: