منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : رسالة غريبة بعد إضافة بيانات (ظهرت و إختفت)
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم إخواني


رسالة غريبة
ظهرت عندما أقوم بإضافة و تحديث البيانات

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

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



l'opération doit utiliser une requete qui peut etre mise a jour 




جزء من الكود المستعمل
 
كود :
   


............Using cmd As New OleDbCommand("UPDATE     TABLE
cmd.ExecuteNonQuery()
End Using



............daa = New OleDbDataAdapter("INSERT INTO TABLE



............daa = New OleDbDataAdapter("Delete * from TABLE



............da1 = New OleDbDataAdapter("select * from TABLE
وعليكم السلام...
الترجمة:
يجب أن تستخدم العملية استعلامًا يمكن تحديثه.

وهذه ليست بمشكلة وانما خطأ في القاعدة فقط.
القي نظرة.
http://vb4arb.com/vb/showthread.php?tid=...#pid114571
سلام أخي أسامة

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

لكن معك حق فنفس الرسالة تظهر إذا تم وضع القاعدة ب C و كان هذا الأخير محمي من الكتابة
كنت قد وقعت في هذا المشكل في أحد الأيام لكن إكتشفت الحل هو تغيير المكان

أنا الآن أشك في ACCESS لم يستطع تحمل الإستعلامات أو شيئ ما
نعم حاول التحقق من مساحة الأكسس الحالية وان وجدت انها لن تتحمل اكثر فانصحك باستخدام mssql server.
السّلام عليكم و رحمة الله و بركاته
بما أنّ الرّسالة باللغة الفرنسية .. أؤكّد لك أنّ نفسها ظهرت إحدى المرّات .. و كان الخطأ بصيغى كتابة أحد الأكواد .. لا أتذكّر ما هو بالضبط .. ما قمت به حينها .. أو ما أستعمله عندما يحذث لي خطأ ما و أشك بفورم ما بالمشروع .. أو جميع الفورمات التي تعاملت معها و حذث الخطأ .. أقوم بإيقاف جميع الأمواد بالفورم .. ثم أبدأ بتفعيل الأكواد شيء فشيء .. لغاية إكتشاف مصدر الخطأ .. و أظن إذا لم تخنّي الذاكرة .. الخطأ كان بأحد أكواد الفورم لود .. هذا من جهة
من جهة ثانية ..حاول الوقوف كليك يمين الماوس على قاعدة البيانات بالقرص C .. واتبع مثلما تشير إليه الصورة أدناه و أشّر على جميع الصلاحيات
الفكرة كلها إذا لم يكن الخطأ بالكود أو بما أشرت لك به بالصورة هو ..
تشغيل البرنامج كمسؤول ..
تحياتي
شكرا لكم إخواني

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

أخي عبد العزيز البسكري شكرا كثيؤا على الصورة .. البرنامجضغال كمسؤول و الخطوات التي وضعتها للشبكة هي نفسها اللتي أنا عاملها
المشكل العويص هو أن الرسالة إختفت و بالتالي لا يمكنني إكتشاف المشكل

على كل حال شكرا شكرا شكرا
سأنتظر ضهورها مرة أخري في نفس الوثت سأنتقل لل SQL SERVER
وعليكم السلام ورحمة الله وبركاته

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

الرسالة هنا تشير انه غير قادر على تحديث البيانات المطلوب تعديلها
ويرجع الامر هنا لاسباب عديدة

1- اذا كانت قاعدة البيانات مفتوحة والجدول المطلوب التعديل عليه البيانات مفتوح على وضعية التصميم.
2- اذا كان الاتصال بقاعدة البيانات مرتبطة باكثر من مستخدم دون تطبيق الشرح كما هو موجود فى توقيعي كون الجدول مفتوح من قبل مستخدم اخر.

راجع الامر لديك وسيتم حل مشكلة ظهورها مستقبلياً

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

الخيار الأول مستبعد تماما لأن القاعدة مغلقة و ليست في وضعية التصميم

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

في الحقيقة قرأت موضوعك الذي بالتوقيع عندما منحتني إياه سابقا
لكن لم أطبق الشرح لأن بكثرة مشاكل الأكسس في الشبكة قررت الإنتقال لل SQL SERVER و أنا بصدد التعلم الآن
ولأن الزبون كان شغال جيد لم أقم بتطبيق شرحك عليه

فقط أريد أن أفهم جملت " كون الجدول مفتوح من قبل مستخدم اخر."
لأن الجدول داائما مفتوح لكل المستخدمين و الأكسس يدعم ذلك
فكيف لا يحدت المشكل الآن
هل فقط احتمال تصادم بيانات في جزء من التانية