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

طلب مساعدة : ابعث عن كود تأكد من وجود ملف الأرتباط

بدأه أبو يـــ KNDR ــارا في 22 يناير 2009 · 9 رد · 613 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أخواني انا لدي جدول مرتبط بملف نصي وهذا جيد

وعند فتح ملف الأكسس تاقائيا يقوم بفتح نموذج يقوم بتنفيذ عدة اوامر على الجدول قبل فته

والمشكله تكمن عندما لا يكون الملف النصي موجود ( قد حذف ) عندها تظهر رسالة خطأ ويتلخبط البرنامج كله

المطلوب :

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

ولكم مني جزيل الشكر

#2

يالكرام :rolleyes:

#3

- ليش ما تفتح البرنامج أول ثم تقوم بالارتباط بالملف مع أمكانية البحث عن الملف؟! أليس هذا هو الأفضل

- ليش ماتترك الخيار للمستخدم حتى تعطيه مرونة أكثر

ماهو رايك.. هل ستأخد باقتراحي؟..

#4

حاول التالي

dim rst as recordset

Set rst = CurrentDb.OpenRecordset("Your Table Here", dbOpenDynaset, dbSeeChanges)

rst.Requery

If rst.RecordCount > 0 Then

exit sub

else

docmd.close acform, me.name

End If

#5
القحم كتب:
- ليش ما تفتح البرنامج أول ثم تقوم بالارتباط بالملف مع أمكانية البحث عن الملف؟! أليس هذا هو الأفضل

- ليش ماتترك الخيار للمستخدم حتى تعطيه مرونة أكثر

ماهو رايك.. هل ستأخد باقتراحي؟..

أخي الكريم لا يمكن أن أجعل الأمر اختياري

فالبرنامج يقوم على حسابات معقده وبناء على هذا الملف يقوم بعمل خمسة إستعلامات وانشاء عشرة جداول

وكل هذا بناء على الملف النصي

المشكله لو احد شخل البرنامج والملف النصي مش موجود رايح يعلق البرنامج وتحتاج لتعديله برمجيا

وانا احتاج انه يشيك على الملف قبل أن يبدأ العمل

#6
karramli كتب:
حاول التالي

dim rst as recordset

Set rst = CurrentDb.OpenRecordset("Your Table Here", dbOpenDynaset, dbSeeChanges)

rst.Requery

If rst.RecordCount > 0 Then

exit sub

else

docmd.close acform, me.name

End If

سيدي الفاضل

أعطيتني كود بدون اي توضيح على العموم انا جربت الكود ولم ينجع

أخي الكريم انا احتاج لكود يقوم بالتالي

الذهاب للمسار الفلاني والتأكد هل الملف النصي موجود او لا

ولكم جزيل الشكر

#7

أرفق مثالك وليكن بتنسيق 2003

#8

ارفق لكم مثال وبتنسيق 2003

ارجو وضع المجلد في D

ثم تشغيل ملف الأكسس ثم اغلقه

وغير اسم الملف النصي وشغل ملف الاكسس مرة اخرى

رايح تظهر لك رسالة خطأ لانه لم يجد الملف النصي بسبب تغييرك اسمه

المطلوب أنه يقوم بالتشيك وفي حال لم يجد الملف ينشأ ملف بنفس الأسم فارغ

وبالتالي البرنامج رايح يشتغل ولكن بدون بيانات

abcde.rar

تم تعديل هذه المشاركة بواسطة أبو يـــ KNDR ــارا في 1 فبراير 2009 في 16:37

#9

أرجو أن يكون هذا الحل المتواضع مناسبا

abcde.zip

#10

مناسب ونص

تسلم ايدك يالغالي وبارك الله فيه

وسأقوم بتجربته بشكل أوسع

اركرر شكري لك

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…