تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ارجو التعديل كود ضغط واصلاح قاعدة اكسيس 2007
#2
استخدم هذا الإجراء في الضغط والإصلاح

PHP كود :
Public Sub CompactAccessDBT(ByVal connectionString As StringByVal mdwfilename As String)

Try
 
Dim Engine CreateObject("JRO.JetEngine")

Engine.CompactDatabase("provider=microsoft.ace.oledb.12.0;" "Data Source=" Application.StartupPath "\td.accdb;" "Jet OLEDB:Database Password=22403;" _
"Jet OLEDB:Engine Type=5;"_
"provider=microsoft.ace.oledb.12.0;" _
"Jet OLEDB:Database Password=22403;" _
"Data Source=" Application.StartupPath "\td.accdb.tmp" ";" _
 
"Jet OLEDB:Engine Type=5;")
 
Dim FullPath As String IO.Path.GetDirectoryName(Application.StartupPath "\td.accdb")
IO.File.Delete(Application.StartupPath "\td.accdb")
Dim filename As String IO.Path.GetFileName(Application.StartupPath "\td.accdb" ".tmp")
Dim GetFileNameWithoutExtension As String IO.Path.GetFileNameWithoutExtension(Application.StartupPath "\td.accdb" ".tmp")
FileSystem.Rename(Application.StartupPath "\td.accdb" ".tmp"FullPath "\" & GetFileNameWithoutExtension) 

Catch ex As Exception

If InStr(ex.Message.ToUpper, "
password".ToUpper) Or InStr(ex.Message.ToUpper, "password".ToUpper) Then
MsgBox("
Password is invalid.", MsgBoxStyle.OkOnly + MsgBoxStyle.Critical, "Password Database")

ElseIf My.Computer.FileSystem.FileExists(Application.StartupPath & "
\td.accdb") = False Then
MsgBox("
Database Not found!", MsgBoxStyle.OkOnly + MsgBoxStyle.Critical, "Erorr")

Else
MsgBox("
Pressure operation failed!, Be sure not to open the database from another source.", MsgBoxStyle.OkOnly + MsgBoxStyle.Critical, "Erorr")

End If
End Try
End Sub 

عدلت لك الإجراء بالمعطيات إللي كتبتها لنا وهي كتالي
اسم قاعدة البيانات td.accdb
كلمة السر 22403

بعد نسخ الإجراء
أكتب كود الأستدعاء ، ضع هذا الكود في زر ( ضغط وإصلاح ) حتى يستعدي الإجراء

PHP كود :
Call CompactAccessDBT(NothingNothing
Big Grin
<---------------------------------------------------------------->

الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
ارجو التعديل كود ضغط واصلاح قاعدة اكسيس 2007 - بواسطة Easy 4ever - 18-03-13, 05:04 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,504 29-04-25, 08:55 PM
آخر رد: mmaalmesry
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 706 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 667 24-04-25, 12:58 PM
آخر رد: foad8920
  كود الاتصال بأكسس 2007 لايعمل ZEEN4ZEEN 2 334 04-04-25, 02:03 AM
آخر رد: أبو خالد الشكري
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 687 03-04-25, 02:44 PM
آخر رد: princelovelorn
  مشكلة عدم قراءة قاعدة بيانات MS access 0 428 29-03-25, 01:58 PM
آخر رد: ibraa939
  مشكلة عدم قراءة قاعدة بيانات MS access 0 360 29-03-25, 01:57 PM
آخر رد: ibraa939
  مشكلة عدم قراءة قاعدة بيانات MS access 0 294 29-03-25, 01:57 PM
آخر رد: ibraa939
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 626 05-02-25, 01:51 AM
آخر رد: new_programer
  ارجو تقيم الكود المرفق - جلب اعلي رقم لتسلسل نصي للباركود new_programer 4 622 30-01-25, 08:26 AM
آخر رد: new_programer

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم