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

عندي مشكلة Error 3051 الرجو المساعدة

بدأه ابو بدران في 30 يناير 2009 · 17 رد · 1,779 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ارجو المساعدة وجزاكم الله خير

لدي برنامج يعمل على شبكة داخلية واضع البرنامج على سيرفر وشغال ممتاز جدا ولكن عندما اضع البرنامج على السيرفر اخر

يعني جهاز اخر ويكو سيرفر تظهر مشكلة run time error 3051 ارجو من الاخوان المساعدة للأهمية

وشكرا للجميع

تم تعديل هذه المشاركة بواسطة ابو بدران في 30 يناير 2009 في 13:02

#2

أعتقد انه اذا اردت ان يساعدك الاعضاء في حل مشكلتك يجب ان تساعدهم انت اولا في معرفة تفاصيل مشكلتك

ياريت توضيح وذكر نص الرسالة وذكر المشكلة بالتفصيل

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#3

السلام عليكم mrx ta7ady

شكر اخي على التوضيح

لدي برنامج يعمل على شبكة داخلية واضع البرنامج على سيرفر تظهر مشكلة run time error 3051 ارجو من الاخوان المساعدة للأهمية

الرسالة التي تظهر

The Microsoft Jet dataase engine cannot open the file.... It is already opened exclusively by another user, or you need permission to view its data.

ارجو المساعدة

شكرا جزيلا

تم تعديل هذه المشاركة بواسطة ابو بدران في 30 يناير 2009 في 19:10

#4

يرجى ذكر كود الإتصال .. اي الـ Provider وطريقة الإتصال عموما

كما نرجو منك ملاحظة اذا كانت المشكلة تظهر عند محاولة فتح البرنامج وهو مفتوح بالفعل على الجهاز الآخر

أم وهو مغلق .. او بمعنى آخر ما وضع قاعدة البيانات حين محاولة فتح البرنامج

كما يرجى التأكد من صلاحيات الدخول إلى البرنامج .. هل هي قرائة فقط ام قراءة وكتابة !!

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#5

السلام عليكم mrx ta7ady

شكر اخي على الرد السريع

اخي العزيز اولا يشتغل البرنامج على الشبكة الداخلية لدي في المنزل واذا وضعتة على سيرفر اخر غيرت الجهاز وعملتة سيرفر وغيرت امسار وعملت المطلوب للشبكة لا يشتغل البرنامج وتظر الرسالة السابقة

علما اني جربتة على اكثر من جهاز وكان ممتاز الا على اجهزة قليلة

اما موضوع قاعدة البيانات تكون غير مستعملة من جهاز اخر مع ذلك تظهر الرسالة السابقة

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

ارجوك المساعدة وشكرا جزيلا للاهتمامك بالموضوع

#6

من الممكن معرفة المسار من طريقة فتح الصلاحيات للدخول إلى الجهاز .. إما Share أو Map مثلا

ومن الممكن معرفة الطريقة بـ ( البلدي ) كده ونقولك اعمل New Folder بجوار قاعدة البيانات الموجوده في الجهاز الآخر

وطبعا إذا إنضاف الملجد بتكون صلاحياتك قراءة وكتابة وإذا إمتنع الـ Windows فالصلاحيات تكون قراءة فقط

كما اريد منك كود الإتصال بقاعدة البيانات وكيفية الإتصال .. ADO أم DAO ?? بإستخدام أداة أم المكتبة نفسها ؟؟

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#7

السلام عليكم mrx ta7ady

شكرا اخي

استعمل DAO واستخدم الداتا كنترول

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

ولما ادخل على البروبرتز للفولدر اجد علامة صح بجانب read only ولم ازيل العلام واعمل apply تم اخرج من الفولدر وادخل مرة ثانية اجد

العلامة موجودة هل هنك طريقة لحذف علامو الصح

ام عن الكود لو كان في الكود مشكلة لما عمل في اجهزة اخر والاتصال عن طريق اسم الجهاز

ارجو منك اخي شرح عمل شرنج للقاعدة اذا امكن او اي ملاحظات اخرى

شكرا على الرد السر يع جدا

اخوك ابو بدران

#8

الـ Read Only الذي ذكرته انت له علاقة بالـ Attributes للـ Folder أما انا كنت اقصد الـ Permissions

وكان الهدف هو اذا استطعت التحكم في مجلد قاعدة البيانات بإضافة ملف مثلا او مجلد فيستبعد وجود مشكلة بالصلاحيات

ولكن هناك شيء هام .. انت تحدث على انك اضفت المجلد بنجاح والحقيقة انك ضيفته من على الجهاز نفسه

ومشاركتي السابقة تعني ان تضيفه إلى الجهاز الآخر .. اي انك تضيفه على الجهاز السيرفر من جهازك انت او اي جهاز غيره

من فضلك وارجوك تأكد الآن من صلاحيات المجلد .. واي طريقة للـ Share تستعملها ؟؟

إذا كان الـ Share العادي .. فانظر الصورة المرفقة وتحقق من وجود علامة الصح المحددة

post-85546-1233338223_thumb.png

تم تعديل هذه المشاركة بواسطة mrx_ta7ady في 30 يناير 2009 في 21:11

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#9

شكر اخي الععزيز

اخي العزيز كلامك صحيح

عندا حاولت ان اعمل فولدر من جهاز اخر رفض وظهرة رسالة Access is denied واعتقد انك قربت من الحل

وكيف احل مشكلة Access is denied وهل تعتقد منها السبب

اما من نحية التضليل لا يمكن غن افعل هذا بقصد بل عن عدم دراية

اما Share لم اعمل share

شكرا عزيزي على المجهود الطيب

#10

بالنسبة للفظ التضليل اتعدل بلفظ احسن .. انسى وخلي قلبك كبير

اما الـ Access is denied فهي للمشكلة ذاتها وعدم وجود صلاحيات

ومن باب العلم بالشيء ما تفعله انت يطلق عليه Share

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

انتظر ظهور الصورة في المشاركة السابقة يا اخي ان لم تظهر ثم انظر اليها جيدا

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

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#11

لا المشكلة موجودة

تم عمل كما تفضلت مثل الصورة والكن المسج لازالت المشكلة موجودة

وحاولت عمل فولدر جديد من جهاز اخر تظهر الرسالة Unable to create the new foldr Access is denied

شكرا

#12

من المؤكد ان هناك شيء خطأ او سهوت عنه يا اخي الفاضل

مستحيل وضع الصلاحيات كما هو الحال في الصورة السابقة وتظل المشكلة

راجع الأمر جيدا .. وتأكد من وضع الصلاحيات لمجلد قاعدة البيانات او المجلد المستخدم عموما

ثم إفتح Run من قائمة Start وإكتب فيها

\\127.0.0.1

ثم إضغط Ok لتجد نافذة Explorer فتحت لك وكانك تدخل على جهازك من جهاز آخر خارجي .. وجرب وأطلعنا على النتيجة

وللمره الثانيه تأكد من الصلاحيات .. المشكلة فقط في الصلاحيات حتى الآن

إستمرارية المشكة مع وضع الصلاحيات أمر مستحييييل

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#13

اخي العزيز شكررررررررررررررا جزيلا

لقد اشغل البرنامج ونحلت المعضلة التي تواجهني منذ 3 ايام

انت تستحق اكثر من الشكر جزاك الله الف خير

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

شكرا اخوك ابو بدران

تم تعديل هذه المشاركة بواسطة ابو بدران في 31 يناير 2009 في 06:42

#14

اخي العزيز mrx ta7ady

كيف اجعل التحديث تلقاثي مثال على ذلك لو احد المستخدمين اضاف سجل او عدل على سجل ولة الصلاحية

هل يمكن تحديث البيانات تلقاثي يعني راح يشوف التغير او الاضافة كل المستخدمين من غير ما اعمل رفرش للداتا

انا عامل زر عند الضغط علية (Refrish) يظهر التغير هل يمكن التحديث يكون تلقائي

شكرا للجميع

تم تعديل هذه المشاركة بواسطة ابو بدران في 31 يناير 2009 في 06:55

#15

النقطة التي ذكرتها انت نقطة هامة وحيوية جدا .. وإسمحلي أن الخص لك خبرتي لهذا في السطور القادمة

وقت حاجتي لصنع برامج يعمل عليها اكثر من مستخدم في آن واحد كان الحل عندي هو حجز الـ ID فقط

أي عند الشروع في إدخال مستند جديد يتم إضافة سجل برقم جديد داخل القاعدة دون ملأ باقي البيانات

ويتم ملأها وقت إعتماد التغيير بالضغط على زر التعديل .. ويمكنك ترميز السجل المعتمد من الآخر بـ Flag

لان غالبا ما يكون هذا الأمر خاص بالبيانات الأساسية لفرع واحد

أما في حالة كونها فواتير مثلا فالشاشة الواحده لا تفتح مرتين في آن واحد لفرع واحد

كما كنت اقوم بعمل الـ Refresh هذا عند كل إضافة أو تعديل أو حذف وكان آليا أي دون الضغط على زر

وأيضا عند إستدعاء الحدث Activate للـ Form أقوم بتحيث البيانات وملأ الشاشة من جديد

هذا الحل لم يفشل ابدا ولكن قد يكون ليس الأنسب على الإطلاق .. فقد تجد انسب منه

لذا أنصحك بتنفيذه في الوقت الحالي كما انصحك بالإستمرار في البحث حتى تجد ماهو أنسب منه

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

وتقبل فائق الإحترام والتقدير على إستفسارك الهام جدا

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#16

شكرا للاضاح

اخي اعتقد لو تم اغلاق قاعدة البيانات ثم فتحها مرة اخرى بنفس الوقت سوف تتحدث البيانات

لكن اذا كان احد المستخدمين فاتح قاعدة البيانات للاضافة او التعديل لا اعلم مذا يحدث لهم

ارجو التوضيح اذا امكن

بانسبة قسم ملتقى الخبراء لم اجدة وعند الضغط على اللنك الذي وضعتة يخبر بان اللنك قديم

شكرا لكك والاخو الاعضاء

#17

آسف على القسم .. ماخدتش بالي وقت محطيته لانه مجوب

وبلنسبة لإغلاق قاعدة البيانات وفتحها مرة ثانية فهذا لن يؤثر على البرنامج في الأجهزة الأخرى

ولكن سيؤثر على أي Recordset مفتوح داخل برنامجك في أي مكان آخر

لذا أنصحك ان تكتفي بإغلاق الـ Recordset وفتحه من جديد

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#18

اخي سوف احاول بطرق عدة اعمل تحديث البيانات وان شاء الله سوف اخبرك بالنتيجة

وساكون متواصل معك باذن الله

واذا توصلت انت الى نتيجة ارجو من حضرتك الكتابة في هذة الصفحة

مع جزيل الشكر

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

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

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

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

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