اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

منع استيراد الاستعلامات


الردود الموصى بها

في الحقيقة يصعب على الشخص بعد أجراء استعلامات عديدة ومتداخلة بمعنى مبنية على بعضها البعض أن يحول تلك الاستعلامات الى لغة ال sql ولقد فكرت أن أضع صلاحيات على البرنامج تمنع استيراد الأستعلامات لكنني فؤجت بأن هناك أداة تستطيع من خلالها الحصول على كلمات السر الخاصة بالصلاحيات بما فيها الـ admin وبالتالى لا بد من وجود طريقة أخرى أفضل وأبسط لمنع استيراد الأستعلامات من تلك الطريقة ونستشير أهل الخبرة في تلك المسألة .

فهل هناك كود يطالب بكلمة سر عند استيراد الاستعلامات مثلاً بفرض أنني حولت القاعدة الى mde

أفيدونا أهل الخبرة وجزاكم الله خير .

رابط هذا التعليق
شارك

  • الردود 52
  • Created
  • اخر رد

Top Posters In This Topic

انا لا اعلم طريقة عملية للحماية بالاكسس .

بالنسبه لطلبك انا لا اعرف سبب اهتمامك بحماية الاستعلامات لو فرضنا ان احدا ما استطاع استيراد الاستعلام ماذا يضرك انت وماذا استفاد هو ؟

لا شيء الحقيقه.

اكثر اهتمامات الحمايه تقوم بحماية الكود لانه هو مصدر اي عمليات بالاكسس

والقواعد الاحترافيه تقوم بعمل جداول بالكود ولا تظهر للمستخدم

ايضا الاستعلام يكون عن طريق الكود بلغة SQL او TSQL

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

تحياتي

رابط هذا التعليق
شارك

خلني أسوي نفسي فاهمة :

أفتح تحرير الفيجول بيسك

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

رابط هذا التعليق
شارك

أخي الكريم ون WinMaster :fff:

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

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

1- التحويل الى لغة الsql والسبب هي ان الاستعلامات متداخلة بشكل كبير وليس من السهل فصلها .

2- عمل صلاحيات على البرنامج ومن خلالها عدم استراد أو فتح التصميم للإستعلام وهذا ايضا لا يصلح لكون الصلاحيات لا يمكن أدائها على ملف قاعدة البيانات محول الى mde .

أرجو أن تكون واضحة الفكرة وفي أنتظار ردكم وشكراً للجميع :fff:

رابط هذا التعليق
شارك

الى الأخوة في المنتدى من المهم جداً أ، نتعاون في حل مثل هذه المشكلة فهي ليست فردية ولكنها للجميع من أجل حماية برامجنا وللجميع السلام والتحية . :fff:

رابط هذا التعليق
شارك

هذا حل مؤقت ..

أعمل استعلامات النماذج من النموذج نفسه وكذلك التقارير يعني من الممكن الاستغناء عن الاستعلامات .

الطريقة كما يلي :-

1-أنسخ جملة SQL التي في الاستعلام المراد والذي قمت بعمله من قبل في البرنامج .

2-قم بفتح تصميم التقرير أو النموذج الذي مصدره هذا الاستعلام .

3-إذهب إلى خصائص هذا التقرير أو النموذج .... ثم بيانات .

4-أمسح المكتوب فيه سابقاً ثم أضغط على زر الثلاث نقاط 000

5- سوف يفتح لديك صفحة الاستعلام قم بالذهاب إلى SQL وقم بلصق ما تم نسخه مسبقاً في الفقرة (1) .

6-أغلق الاستعلام دون حفظه ووافق على الرسالة التي ستخرج عليك .

7-بذلك يكون مصدر هذا التقرير أو النموذج هو هذا الاستعلام ولكنه بداخل النموذج ولا أحد يستطيع رؤيته أو استيراده .

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

وتقبلوا تحيات أخوكم : فهد الدوسري

رابط هذا التعليق
شارك

على حسب ما فهمت من كلام الأخ جمال أن استعلاماته متصلة ببعض أي مبنية على بعضها

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

الأخ جمال.

بالنسبة لطلبك فهو ممكن ولا يمكننا نفي أي شيء في عالم البرمجة ولغة SQL لغة رائعة وأنا متأكد عن وجود طريق ربما تكون بكتابة لغة SQL متداخلة نقوم من خلالها بإجراء جميع العمليات التي تقوم بها الاستعلامات الثلاث بالترتيب وفي الأخير نحصل على جملة SQL موحدة حتى يمكننا أن نجعلها كمصدر للنموذج بدون وجود الاستعلام .

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

رابط هذا التعليق
شارك

أخواني الكرام

السلام عليكم ورحمة الله وبركاته أما بعد .

أحب ان اتوجة بالشكر لله أولاً ومن ثم لجميع الأخوة الذين تفضولا بالرد

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

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

رابط هذا التعليق
شارك

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

المهم اخوانى اريد فتح النموذج test بالمثال مع تحويل الاستعلامات الى لغة الsql وبدون أضافة أي جديد الى الجدول .

وللجميع التحية . (y) :fff:

test.zip

رابط هذا التعليق
شارك

تصحيح المشاركة

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

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

وللجميع التحية .

رابط هذا التعليق
شارك

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

معقولة أخواني الكرام مفيش حد رد على المشاركة فينك أخي مصلح لقد ارفقت المثال كما طلبت وكما اسلفت الذكر بان هذه المشكلة ليست فردية ولكنهامسئله هامه جداً وتكاد تكون في منتهى الاهمية وهي تخص حماية برامجنا جميعاً ولن يستطيع أي واحد منا أن يقدر ثمن التعب الإ ممن يعمل بهذا المجال أمثالكم وليعلم الله قدر التعب الذي يعمله الواحد والجهد المضنى لعمل ذلك وفي النهاية لا يستطيع حمايته واعوذ بالله من كلمت لو لكونها تفتح عمل الشيطان لكن اذا كان الواحد يعلم بأنه لن تكون هناك طريقة لحل مثل هذه المشكلة بالاكسس لما تعب نفسه وسهر السنين وليس الآشهر للتعلم فيه والبرمجة من خلاله ولكننا بعون الله نصبر ونتطلع لمن يريد الله ان يحل تلك المشكله على يديه ونكسر بذلك التشأئم الذي بدأ يحل على العديد من المبرمجين بالاكسس وممن لم يجدوا حلول كافيه لمشاكلهم .

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

أخوانى الكرام لا تحرمونا من مشاركتكم الفعاله والتى سيستفيد منها الجميع والله الموفق .

رابط هذا التعليق
شارك

أخى الكريم بارك الله فيك :fff:

أعلم بأن الاستعلامات بالعربي لكن من الممكن كتابه الكود الخاص بلغة ال sql بالعربى وعلى العموم يمكنك بالمثال المرفق أستبدال اسم الاستعلام باللغة العربية الى الانجليزية كمثل astalam1 و astalam2 و qq

المهم هى كيفية عمل المطلوب

فى أنتظار ردك ورد الاخوة والله الموفق .

رابط هذا التعليق
شارك

مازال لا يوجد رد أين الأخوة الكرام ولا الاجازة شغلاهم على العموم للجميع التحية وكل علم وأنتم بخير بمناسبة المولد النبوى .

في انتظار ردكم

رابط هذا التعليق
شارك

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

رابط هذا التعليق
شارك

مساء الخير يا أخوانى أرى بأن هناك العديد يشاهد المشاركة ولكن للأسف لا أرى مشاركة منهم بالموضوع أو حل لتلك المشكلة ، أين المشرفين وذوى الخبرة .

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

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

لذا وجب لفت الأنظار لمثل تلك الأمور وانى على يقين [ان المسائلة تحتاج وقت لكن من أين يأتى الحل ولا اري ابداء الأراء والردود من الأعضاء والتعاون المثمر لحل المشكلة .

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

رابط هذا التعليق
شارك

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

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

إن الله مع الصابرين .

رابط هذا التعليق
شارك

اوشك اليوم على الانتهاء وبالرغم من ذيادة المشاهدين وقلة الردود وتكاد بالأحرى عدم الردود يشعرنا بالأحباط .

هل هجر مشرفوا المنتدي المنتدي وانشغلوا بمنتدى أخر ؟.

هل لم يلقى الموضوع أهميه عالية منهم ؟

هل لم يتواجد حل يعرفه أحد ولذلك يهرب الجميع من المشاركة (مجرد المشاركة حتى) وكيف يأتى الحل أذاً طالما اننا لسنا مجتمعين على تبادل الخبرات العالية والأتجاه نحو الحل بالفعل.

أن ما يحدث وهذا من وجهة نظرى وتكاد تكون صحيحة إنه بالفهل هجر أشخاص كثيرة المنتدي منهم أ / عبد الله فتحي ( القسام) ( وممكن يكون غير أسمه )

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

وانى أطالب من الأخ الفاضل أ/ محمد طاهر بأن يتفضل مشكوراً بتكوين فريق عمل لحل مثل هذه المشاركات وإنهائها بتوصل لحل لها .

أسف إن كنت أطلت عليكم لكن للضرورة أحكام .

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

رابط هذا التعليق
شارك

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

فمع الاستخدام المتقد للاكسيس ، ستجد أنها ستستبدل بجمل ال SQL داخل كود ال VBA ، كما ذكر الأخوة

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

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

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

مع تحياتي

رابط هذا التعليق
شارك

أخي الكريم / محمد طاهر

شكراً لسرعة ردك لكن لي ملحوظة لقد ذكرت وسط كلامك الأتى :-

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

هل وضع كلمة السر للقاعدة تقى من استيراد الأستعلامات .بالطبع كلمة السر التى اقصدها عن طريق محرر الماكرو vba أم أنك قصدت كلمة سر بدء تشغيل القاعدة

يرجي التوضيح أكثر وشكراً

رابط هذا التعليق
شارك

السلام عليكم

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

صدقني حماية الاكسس حمايه كاملة يعتبر مهمة مستحيله

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

تحياتي

رابط هذا التعليق
شارك

أخي جمال ، أقصد علي القاعدة و ليس علي الكود

أخي وينماستر

بالنسبة لموضوع الحماية ، فالاكسيس مازال الكود به محمي تماما بالتحويل الي mde ( و ليس كما هو حال باقي المكونات ) و التي مازال يمكن حمايتها ضد ( أغلب المستخدمين ) و ليس الكل بالطبع

أما الكود ففي الاكسيس حتي الان هو فى أمان تام

علي عكس الفيجوال بيزيك ، الذي تخصص الكثيرين فى فك حمايت ال exe , و اعادته للشفرة المصدرية ، سواء باستخدام ال decompilers أو استخدام الاسمبلي

و قد صار نقاش فى الفريق العربي سابقا بين عدد من أقوي المشاركين فى قسم البيزيك هناك ( فى أقصي أوقات مجده ) و بين الأخ خالد الصالح ، و استطاع فك كل ما أعدوه من حماية

http://www.arabteam2000-forum.com/index.ph...=21697&hl=حماية

رابط هذا التعليق
شارك

السلام عليكم

اخي العزيز محمد كلامك صحيح ميه بالميه

لاحظ انا قلت حمايه كامله وانا كنت اقصد الجداول والاستعلام

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

الحمايه للمستوى العام

تحياتي

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه



×
×
  • اضف...

Important Information