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

Dim Engine

Engine = CreateObject("JRO.JetEngine")

Engine.CompactDatabase("provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath & "\td.mdb;user id=admin;jet oledb:database password=22403", _
"provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath & "\Compact_td.mdb;user id=admin;jet oledb:database password=22403")

علما باني غيرت الامتداد provider=microsoft.ace.oledb.12.0;data وامتداد الملف td.accdb
والمشكلة قائمة
الرد }}}}
تم الشكر بواسطة:
#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
الرد }}}}
تم الشكر بواسطة:
#3
الكود اداني رسالة خطا databases not foud
وغير ذاللك بيمسح القديمة بدون وضع قاعدة بيانات اخري ومرة اخري بيغير الامتداد
ومفيش اي رسالة بتوضح لو تم الضغط اولا
الرد }}}}
تم الشكر بواسطة:
#4
MAZEN كتب :الكود اداني رسالة خطا databases not foud
وغير ذاللك بيمسح القديمة بدون وضع قاعدة بيانات اخري ومرة اخري بيغير الامتداد
ومفيش اي رسالة بتوضح لو تم الضغط اولا

أنظر لهذا الموضوع
الرد }}}}
تم الشكر بواسطة:
#5
مشكور جدا والحمد للة تم الحل بالغاء وانا مشعارف .temp دة بتغير الامتداد اية الاهمية بالكود بتعنا
الرد }}}}
تم الشكر بواسطة:
#6
.temp عباره عن ملف مؤقت حتى يتعامل مع قاعدة البيانات دون صورتها الحقيقيه
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف اقوم بحفظ بيانات بقاعدة اكسيس داتا بيز موجودة على سيرفر رهف العريفي 7 77 منذ 52 دقيقة مضت
آخر رد: رهف العريفي
  [سؤال] ماذا افعل ؟ في ضياع قاعدة بيانات سكيول سيرفر 2008 salah mansour 3 58 أمس, 03:55 PM
آخر رد: thevirus
  [VB.NET] يرجى التعديل على الكود dubai.eig 4 76 18-01-17, 05:25 PM
آخر رد: dubai.eig
  ياشباب ارجو المساعده رنامج لا جلب اي قاعده بيانات في الجهاز اكسس او اكسل وعرضها ammaraliali 5 110 15-01-17, 06:11 PM
آخر رد: khodor1985
  [VB.NET] سوال مشكلة في اخذ نسخة احتياطية من قاعدة بيانات SQL كفاح 4 97 14-01-17, 08:19 PM
آخر رد: كفاح
  استفسار عن الجداول المتعددة في قاعدة البيانات اكسس أبووسم 4 127 14-01-17, 12:36 PM
آخر رد: أبووسم
  ياشباب ارجو منكم المساعده لدي مشاكل في اضافه الصورة الى قاعده البيانات وعمل بحث ammar ali 3 172 13-01-17, 11:15 PM
آخر رد: ammaraliali
  تغيير قاعدة البيانات الى .bak صبري زينوبي 5 135 01-01-17, 02:33 PM
آخر رد: صبري زينوبي
  التعديل الذي أقوم به في الفورم لا يظهر عند عمل RUN نسيم 9 296 28-12-16, 05:10 PM
آخر رد: Basil Abdallah
  ماهو كود اضافة صفوف الداتا قرد الي قاعدة البيانات SQL SERVER معتز الجازوي 0 72 26-12-16, 05:13 AM
آخر رد: معتز الجازوي

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


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