بسم الله الرحمن الرحيم
والصلاة والسلام على أشرف الخلق والمرسلين سيدنا وحبيبنا وشفيعنا ورسولنا محمد صلوات ربي وسلامه عليه
وعلى ال بيته الكرام الطيبين وعلى صحبه الغر الميامين
أخوتي الكرام مشرفين وأعضاء منتدى الفريق العربي
اليوم أن شاء الله نتعلم سويا كيف نتخلص الى الابد من مشكلة الاستعلامات في برامجنا
وقبل أن نبدأ بالشرح مستعينين بالله رب العالمين دعونا نوضح أمر هام جدا
أولا أخوتي أريد أن أقول لكم أننا سوف نحاول حماية الاستعلامات في برامجنا ليس بغرض أن نمنع غيرنا من أن يتعلم مثلنا ولكن لغرض أن نحمي برامجنا من العبس بها أو تلفها على يد من هم من ليس ذوي الاختصاص
فكلنا يعلم أنه لو لم يعلمنا غيرنا ما تعلمنا
والان أخوتي في الله هيا بنا نرفع أيدينا عاليا ونقول معا وبأعلى صوت – وداعا للاستعلامات في برامجنا الى الابد
كيف يكون ذلك أخوتي وكلنا نعلم أنه من المستحيل أن نستغني عن الاستعلامات في أي برنامج من برامجنا حتى وأن كان بسيطا جدا
كلنا يعلم أن الطريقه الوحيده للحماية والتي لم يتم أختراقها الى الان هي تأمين الفيجول بيسك عن طريق تحويل قاعدة البيانات الى نوع mde وبعدها لن يستطيع أي شخص أن يرى الاحداث الموجوده في برامجنا
وهنا يجب أن نتوقف قليلا
لما يجب علينا أن نجعل الاستعلامات موجوده بشكل دائم في برامجنا وكلنا يعلم أنه من السهل جدا
أن يتلاعب بها أحد ويسبب تلفها وتلف برامجنا معها
وهنا سوف نتعلم سويا ( كيف نقوم بأنشاء استعلاماتنا برمجيا عند الحاجة اليها وحذفها مباشرتا بعد تنفيز الامر )
وعندها لن يستطيع أحد أن يرى الاستعلام الموجود أبدا وذلك لسبب بسيط جدا أن الفتره التي يستغرقها الحدث
لانشاء الاستعلام وفتح النموذج أو التقرير ومن ثم حذف الاستعلام مره أخرى قد تصل الى ثانية واحده
وحتى يرى الاستعلام عليه أن يفتح محرر اكواد الفيجول بيسك ويرى الحدث الذي يقوم بأنشاء الاستعلام
وهذا من المستحيلات إذا تم تحويل قاعدة البيانات الى نوع mde
والان تتبع أخي الخطوات معي لنعرف كيف نصنع الاستعلام برمجيا
سواء كان استعلام تحديد أو استعلام جدولي أو أستعلام حذف أو أي نوع خيرها
أولا- في حالة كان مصدر النموذج أو التقرير أستعلام واحد فقط
1 – أنشأ الاستعلام بالطريقه العادية ثم أنقر بزر الماوس الايمن وأحتر عرض SQL كما في الصوره
2 – انسخ جملة SQL الخاصه بالاستعلام والتي سوف نستخدمها في الحدث الخاص بانشاء الاستعلام برمجيا كما في الصوره
2 – في زر الامر أنسخ الكود التالي
و يصبح الحدث في شكله النهائي بعد لصق جملة SQL به على النحو التالي
ثانيا – في حالة كان مصدر النموذج أو التقرير استعلام مركب بمعنى ان الاستعلام مبني على استعلام أخر
هنا سوف نقوم بانشاء الاستعلام الاول برمجينا كما شرحنا ثم الاستعلام الثاني ثم الاستعلام الثالث وهكذا
كما في نموذج استعلام مركب الموجود في المثال المرفق فمصدر النموذج هو استعلام3 واستعلام3 مبني
على استعلام2 واستعلام2 مبني على استعلام1 واستعلام1 مبني على جدول البيانت
والان أترككم مع المرفق حتى نتعرف على المثال بوضوح
ولا تنسا أخي قبل أغلاق البرنامج أن تقول وبصوت عالي – وداعا للاستعلامات في برامجنا الى الابد
وأخيرا – لا تنسونا من صالح دعاكم
أخيكم أبو مريم - ALALAL




