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

معالجة ملف عن طريق الكود

مغلق
بدأه أبو زيد في 22 ديسمبر 2001 · 4 رد · 728 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أحبتي في الله

لدي سؤال كنت أردت أن أسأله الحبيب مبرمج2001 عند ما أجاب على استفساري في نفس الصفحة .. و لكن ربما احتاجه آخر مثلي

هو :

أحيانا أحدنا يحتاج أن يجري على قاعدة البيانات بعض العمليات كتغيير الاسم مثلا أو الضغط .. و هذا لا يتم إلا إذا كانت قاعدة البيانات مغلقة .. و ربما بقيت القاعدة مفتوحة .. إما لخلل أو أمر طارئ و علامة فتحها أنك تجد امتداد .. ldb .. فكيف اتخلص من هذا الامتداد .. و كيف أغلقها .. علما أن اسم القاعدة وضعته في متغير

و شكرا للأحبة سلفا لأنهم سريعي النجدة .. و كرماء بالمعلومة .. فجزاهم الله عنا خير ..

أللهم اغفر لهم وارحمهم ووفقهم يارب

محبكم / أبو زيد

#2

لنفرض أنك قمت بإنشاء الاتصال عن طريق الكود التالي

Set cn = New ADODB.Connection

في هذه الحالة يمكنك إغلاق قاعدة البيانات عن طريق الكود التالي

cn.Close

أرجو أن أكون قد أفدتك

أيضا اذا لم يكن هذا هو ما تريد فيشرفني مساعدتك وشكرا

#3

الإبن الحبيب مبرمج2001 حفظه الله

إلبيك كود حصلت عليه من زميل .. و لكنه لم ينجح .. لأنه يعطيني القاعدة لا زالت مفتوحة ..

Chaine1 = NumFichEcole

Separer_Rep_Fich Chaine1, Chaine2

SchoolNum = TabInit1("SchoolID")

Db.Close

Set Db = Nothing

Pos = InStr(1, Chaine1, ".mdb")

If Dir(Chaine2 & Mid(Chaine1, 1, Pos - 1) & ".ldb") = Mid(Chaine1, 1, Pos - 1) & ".ldb" Then

MsgBox "لا يمكن الضغط... الملف قيد الإستخدام !", vbExclamation + vbMsgBoxRtlReading + vbMsgBoxRight, "خطأ..."

Screen.MousePointer = ccDefault

endif

حفظك الله

محبك / أبو زيد

#4

عزيزي أبو زيد ،،

السلام عليكم

ممكن لو سمحت توضح لي أكثر ماذا تريد فعله بالضبط لان الكود الذي ذكرت غير واضح وشكرا

#5

اريد ضغط الملف لإرساله بالبريد الإلكتروني .. فأريد التأكد من أن الملف ليس مفتوحا .. لكي تتم عملية الضغط .. اسم الملف قد يختلف من مدرسة الى مدرسة أخرى أو مصلحة حكومية .. فلابد من وضع الملف في متغير ..

فمثلا الملف مفتوح .. يجب أن يغلق ..

الملف مضغوط من قبل يحذف .. و هكذا

الملف قد يكون مفتوح بالآكسس و البرنامج مفتوح أيضا ففي هذه الحالة .. مهما عملت close .. لن يفيد حتى تغلق الآكسس و علامة فتح الملف الإمتداد .. school.ldb

حفظك الله

محبك أبو زيد

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

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