منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
اغلاق كل قواعد البيانات المفتوحة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : اغلاق كل قواعد البيانات المفتوحة (/showthread.php?tid=2416)



اغلاق كل قواعد البيانات المفتوحة - asto - 31-03-14

السلام عليكم

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

حيث المشكلة انه تظهر لي رسالة خطأ ان الجدول ذا الاسم كذا مستخدم لذلك لن يحذف

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


RE: اغلاق كل قواعد البيانات المفتوحة - asto - 01-04-14

مشكلة عوفتني


RE: اغلاق كل قواعد البيانات المفتوحة - ناجي إبراهيم - 01-04-14

السلام عليكم...

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

1. استعمل كائن ADODB.Connection عام (Public) واحد للمشروع و استعمله دائماً (هو نفسه) لفتح أي استعلام أو جدول (RecordSet)، أو تنفيذ أي أمر (Command).

2. عند فتح أي مجموعة سجلات (RecordSet)، (مثلاً RS.Open) ينبغي إغلاقها (RS.Close) بعد الانتهاء من معالجتها (عدم الحاجة إليها).

بهذا الشكل لن يكون لديك جداول مفتوحة إلا عند معالجتها (عند الاستعراض مثلاً).

* أما إذا كنت تقصد أن قاعدة البيانات مفتوحة في نفس الوقت بواسطة برنامج آخر غير برنامجك فلابد عندئذٍ من إغلاق قاعدة البيانات في البرنامج الآخر.

سلام.


RE: اغلاق كل قواعد البيانات المفتوحة - تركي الحلواني - 01-04-14

تعقيباُ على تعليق أخي ناجي إبراهيم

* اذا كنت تريد حذف جدول تأكد بعدم وجود علاقة مع جدول اخر

* اما اذا كنت تريد حذف بيانات موجودة في جدول تأكد مع عدم ارتباطها بحقول اخر (اي علاقات) , ولتقوم بفتح اكثر من سجل قم بتعريف اكثر من متغير من نوع سجل.

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

* اما اذا كنت تقصد قواعد البيانات المستخدمة في البرنامج عن طريق اغلاق متغير الاتصال بقاعدو البيانات
* اما اذا كانت مشكلتك مع زر الحذف في برنامجك قوم بأرفاق مثال ليتم التعديل عليه

تقبل مروري


RE: اغلاق كل قواعد البيانات المفتوحة - asto - 01-04-14

جربت النقطتين 1 و 2 مسبقا من رد استاذنا ناجي إبراهيم

دعنا نجرب النقطتين

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

* اما اذا كنت تقصد قواعد البيانات المستخدمة في البرنامج عن طريق اغلاق متغير الاتصال بقاعدة البيانات واحدة ADODB.Connection و الاخرى DAO.Database

ثم ان لم ينحج اي منهما نجرب

* أما إذا كنت تقصد أن قاعدة البيانات مفتوحة في نفس الوقت بواسطة برنامج آخر غير برنامجك فلابد عندئذٍ من إغلاق قاعدة البيانات في البرنامج الآخر.


RE: اغلاق كل قواعد البيانات المفتوحة - asto - 03-04-14

ارجو الرد من فضلكم


RE: اغلاق كل قواعد البيانات المفتوحة - asto - 08-04-14

هل الكود صعب لهذه الدرجة