الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ضغط قاعدة بيانات اكسس

مغلق
بدأه m_ashraf في 8 أكتوبر 2005 · 1 رد · 680 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد ضغط قاعدة بيانات واستخدمت الكود التالي :

Dim fso As FileSystemObject

Dim objJro As JRO.JetEngine

Set fso = CreateObject("Scripting.FileSystemObject")

Set objJro = New JRO.JetEngine

CloseAdo ‘غلق قاعدة البيانات

objJro.CompactDatabase "provider=microsoft.Jet.OLEdb.4.0;Jet OLEDB:Database Password=ueedis; Data Source=" & RealPath & "newstock.mdb", "provider=microsoft.Jet.OLEdb.4.0;Data Source=" & RealPath & "temp.mdb" & ";Jet OLEDB:Engine Type=5"

fso.CopyFile RealPath & "temp.mdb", RealPath & "newstock.mdb"

Set objJro = Nothing

If fso.FileExists(RealPath & "temp.mdb") Then fso.DeleteFile RealPath & "temp.mdb"

ولكن عند تنفيذه تظهر الرسالة التالية

You attempted to open a database that is already opened exclusively by user ‘Admin’ on machine ‘pc2’ . Try again when the database is available .

فما هو سبب هذه المشكلة وما هو الحل ؟

ربي زدني علما واجعلني من الصالحين

mona3904@yahoo.com

#2

هنا يقول البرنامج أن قاعدة البيانات مفتوحه بالفعل

ولا يمكن ضغطها ما لم تغلق

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

هذا الموضوع مغلق.

مواضيع مشابهة