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

نسخة كاملة : Run time error 3343
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
اولا انا اسف جدا اتعبتكم معي

وشكرا لكم لاهتمامكم

بالنسبة لانظمة التشغيل في الاجهزة فهي مابين وندوز 7 و8
ونظام التشغيل في السيرفر وندوز 2000

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

والمشكلة تحدث في وقت الذروة اي من الساعة 8 صباح الى 3 مساء بحيث انه خلال هذا الوقت يكون فيه ضغط على البرنامج من قبل المستخدمين

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

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

وقد نبه أستاذنا أمير تنبيه هام جدا "1 . متابعة جميع الاتصالات التي تم تشغيلها و اغلاقها لاعادة الاتصال من جديد . "
مما يعني مراجعة الكود بالكامل بحيث تقوم بفتح الإتصال قبل العملية المطلوبة مباشرة وغلقه بعد العملية مباشرة،
وقد يعني عدم استخدام ADODC بحيث يكون التعامل برمجياً بالكامل (لست متأكدا من هذه النقطة).

هذا حتى تستطيع الانتقال إلى SqlServer في المجال الأكثر تطور وسرعة وأماناً.

أثناء بقاء المستخدمين السابقين الاستمرار على ما هم عليه، قم بالتجهيز لإصدار جديد من البرنامج يتعامل مع SqlServer بعد تحويل بياناته.

وللعلم فإن في السيرفر يوجد SqlServer Manegment فيه امكانية تحويل قاعدة بيانات الأكسس إليها بسهولة وفي لحظات،
ولا يبقى بعد ذلك إلا تغيير الاتصال.
بالنسبة لاغلاق الاتصال انا اضع هذا الامر
Rs.close
Db.close
عند حفظ البيانات والتعديل والحذف فقط
هل هذا كافي ام لا
وكذلك فتحت ملف التأمين الخاصة بقاعدة البيانات ووجدت اسماء الاجهزة المتصلة بالقاعدة علما بان بعض الاجهزة كانت مغلقة اثناء فتح ملف التأمين ولكن اسماءها موجودة في هذا الملف
وكذلك بعض الاسماء مكررة
فلا اعلم اين الخلل وشكرا
تم ارفاق الملف في هذا الرابط 

http://www.mediafire.com/file/r49caz0i3115ebw/problem.zip
آمل منكم الاطلاع عليه 
اسم المستخدم 1
الباسوورد 1

كلمة مرور قاعدة البيانات 711406
تعامل مع التعريفات التي قمت بتعريفها في الموديول فقط
PHP كود :
Global db As Database
Global rs As Recordset 

واحذف كل التعريفات الأخرى التي في النماذج وغيرها

وانصحك باستخدم ADO بدلا من DAO
وتعريفاتها مرة واحدة في الموديول وتكون مثل
PHP كود :
Global cn As New ADODB.Connection
Global rs As New ADODB.Recordset 
مع الاختلاف في طريقة الاتصال وفتح الاتصال مع بعض الاختلافات الاخرى
ولكن بالمقارنة فهي أفضل بفارق كبير جدا
سيتم تغيير التعريفات بإذن الله

وانا اشكركم من صميم قلبي على تعاونكم معي
تم عمل التعريفات في الموديل وحذف بقية التعريفات من النماذج
وكذك مع اضافة كود
RS.CLOSE
SET RS = NOTHING

بعد كل عملية حفظ وتعديل وحذف واستعراض بيانات
وتم تجريب البرنامج لمدة 3 أيام ولم تظهر هذه المشكلة او اي خطأ آخر
وهذا بفضل دعمكم ومساعدتكم ووقفوكم معي
ولكم مني كل الشكر والتقدير وبالاخص الاستاذ منصور على تعبه معي
وكل عام وانتم بخير
الصفحات : 1 2