اذهب الي المحتوي
أوفيسنا

رسالة خطأ بعد اذنكم


esambdc

الردود الموصى بها

وعليكم السلام شباب :-)

 

اسمحوا لي بالمشاركة :-)

انا بعيد عن برنامج الاكسس ، فساحتاج مساعدتك قليلا :-)

 

اذهب الى Tools ثم اختار (هنا محتاج مساعدتك) ،

في احد الاختيارات ، سترى ان اسم قاعدة البيانات هو Database ، غيّره إلى jjafferr واضغط الزر موافق ، و كل شئ سيصبح تمام :-)

طبعا تقدر تسميه أي اسم آخر ، و لكن لا تسميه db .

 

 

جعفر

  • Like 1
رابط هذا التعليق
شارك

وعليكم السلام شباب :-)

 

اسمحوا لي بالمشاركة :-)

انا بعيد عن برنامج الاكسس ، فساحتاج مساعدتك قليلا :-)

 

اذهب الى Tools ثم اختار (هنا محتاج مساعدتك) ،

في احد الاختيارات ، سترى ان اسم قاعدة البيانات هو Database ، غيّره إلى jjafferr واضغط الزر موافق ، و كل شئ سيصبح تمام :-)

طبعا تقدر تسميه أي اسم آخر ، و لكن لا تسميه db .

 

 

جعفر

حاولت افهم كل سطر ..!! ولا شي !!

يبدو الاخ يكتب وهو نايم ! او فلسفة معلم كبير !

اخي مشكلتك في المراجع ومن ادوات >>> references 

هل ممكن تاخذ لقطة لنافذة المراجع وترفقها !

بالتوفيق

رابط هذا التعليق
شارك

ولا يهمك أخوي رمهان ، اليك روابط بالصور :-)

 

VBA  > Tools > Database PROPERTIES

انظر الصورة

 General

Project name

انظر الصورة

 

سترى أن إسم المشروع هو Database ،

غير اسم المشروع إلى أي إسم غير db ، ثم أنقر ok ، واحفظ قاعدة البيانات ، وجرب البرنامج الآن :-)

 

مو سهل الرد على مثل هذه الأسئلة من الهاتف النقال :-)

جعفر

  • Like 1
رابط هذا التعليق
شارك

شكرا جدا اخوانى الاعزاء ، حلت بجملة

Global is_db As DAO.Database

اخي عصام

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

عالعموم الحمد لله ولكن لي نصيحة هنا وهي : مالحاجة لوضع متغير من نوع database ك global

عارف ايش معنى قلوبال : معناته يظل المتغير حي ومفتوح في الذاكرة طول عمل البرنامج حتى يتم اغلاقه ! وهذا شايفه غير منطقي خصوصا من نوع database !

وشايف في الكود بتاعك شغل محترفين ! وادعو لك بالتوفيق

 

 

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم أخي عصام :smile:

اسمح لي ان اتدخل مرة اخرى :smile:

 

المعلومة التي انت طرحتها : Global is_db As DAO.Database  لم  اكن اعرفها ، لذلك ، وبعد توفر الكمبيوتر امامي ، والانترنت ، فقررت ان اجرب جميع الاحتمالات :smile:

 

عملت برنامج وهو عبارة عن جدول وكود في نموذج لقراءة سجلات الجدول .

 

1. الطريقة الاولى لتفادي الخطأ:

وكان اسم المشروع الافتراضي (كما ترى في الدائرة الحمراء) Database (وهذا ليس اسم قاعدة البيانات):

202.Clipboard01.thumb.jpg.6e4efbbfe4a725

.

ولمعرفة مكان وجود اسم المشروع (كما اوضحت في مشاركاتي السابقة) ، VBA > Tools > Database Properties > General

واتضح بان اسمه Database (لاحظ الدوائر الحمراء تشير الى اسم المشروع):

202.Clipboard02.thumb.jpg.5f6134dfdafe3b

.

وعند استخدام كود مشابه للكود الذي استخدمته انت ، حصلت على نفس الخطأ الذي حصلت عليه انت:

202.Clipboard03.thumb.jpg.0da3cc8b7ccef0

.

فرجعت الى اسم المشروع ، وغيرته من Database الى Database1 K ، واشتغل الكود بدون اخطاء:

202.Clipboard04.thumb.jpg.a256d71f8408b1

.

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

وهنا اردت العمل على طريقتك ،

فأرجعت اسم المشروع مرة اخى الى Database ، وعملت وحدة نمطية للكود الذي تفضلت به (ولكني استخدمك الكود الاصلي الذي كنت تستخدمه db بدلا عن is_db:

202.Clipboard05.thumb.jpg.3c8d932991877f

.

وشغلت الكود ، فحصلت على الخطأ مرة اخرى:

202.Clipboard06.thumb.jpg.df8b91c29b7f25

.

ثم غيرت db الى is_db ، وكذلك حصلت على الخطأ:

202.Clipboard07.thumb.jpg.b0aabd174aa1e9

.

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

2. الطريقة الثانية لتفادي الخطأ:

ارجعت اسم المشروع الى ما كان عليه Database ،

ثم تأكدت ان المراجع لـ DAO و ADO موجودين في القائمة

202.Clipboard08.thumb.jpg.3ecd3a8edff209

.

وعليه ، لإستخدام نفس الكود الذي استعملته ، يكون كالتالي لـ DAO ، والذي لم احصل على خطأ عند استخدامه:

202.Clipboard09.thumb.jpg.ec851583e48ae8

.

ولإستخدام نفس الكود الذي استعملته ، يكون كالتالي لـ ADO ، والذي لم احصل على خطأ عند استخدامه:

202.Clipboard10.thumb.jpg.d15c5f3dc4954a

.

 

ياريت توضح لنا اكثر شوي عن طريقة استخدام الكود الذي استعملته ، والذي حل لك المشكلة ، لوسمحت :smile:

 

جعفر

 

 

 

 

رابط هذا التعليق
شارك

مرحبا اخوي جعفر

كنت متحفظ على الاجابة حتى ارى صورة من مراجع ملف  الاخ عصام حيث طلبتها مرارا  لتحري الدقة ولم يرد !

هنا باختصار اخي جعفر ومن خلال ردودك الفاضلة اتضح انه عند تسمية المتغير database : تشير هذه الكلمة الى الاسم الافتراضي للمشرع من ما يتوجب خيارين:

1. اعادة تسمية المشرع مع وجوب وجود مرجع dao  

2. ترك اسم المشروع كما هو ووجوب استخدام dao.database  ومع وجوب وجود المرج ل dao في المراجع.

ونلاحظ وجوب وجود المرجع dao في كلا الخيارين

لمعلومة: في الاصدارات الجديدة اصبح لدي معلومة انه في الاكسس 2007 ومافوق لا يستحب وضع المرجع dao  حتى وان كنت تتعامل مع كائناتها فعليك باستخدام المرجع 

Microsoft Office 15.0 Access Database Engine

وحسب الاصدار الذي لديك ! قد تكون 15.0 للاكسس 2013  و 14.0  ل 2010

تحياتي

تم تعديل بواسطه رمهان
تصحيح
رابط هذا التعليق
شارك

كلامك صحيح وفي محله أخوي رمهان :smile:

 

وعلشان يكتمل موضوع DAO و ADO ، فيجب الرجوع الى الرابط التالي كذلك:

http://www.officena.net/ib/topic/62005-تصحيح-أخطاء-حسابات-الشجرة-بعد-الترقية-الى-2007-معدل/?do=findComment&comment=401138

 

جعفر

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information