MANSUR

التعديل في قاعدة بيانات MDE ( كيفية التعديل + محاولات للحل )

64 ردود في هذا الموضوع

من الملاحظ بهذه التجربة انه من الصعب التعديل في النماذج المنبثقة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الإخوة الكرام

السلام عليكم

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

مرفق مثال بصيغة MDE وهو محاولة للتغلب على المشكلة وليس تحدياً فليس لي أن أتحدى بعد أن تهاوت أما ناظري أقوى حماية كنت أراهن عليها في أكسس

في المثال عبارة أبو هاجر هل يستطع أحد تغييرها إلى اسمه ؟

أنا في الانتظار

تحياتي

des_mde_forms2000.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

موضوع شدني من البداية

وكان لازم نشارك

اللي عملته اني استخدمت الشفت وعن طريق تخصيص أشرطة الادوات اضفت محرر Visual لقايمة ملف

des_mde2_form2s2000.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

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

خمنت وقلت لربما أنني لا أجيد طرح المواضيع

وشكراً

جمال

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

تفضل يا ابو هاجر اضافة الى ما كتبة اخي اسامه يجب

اختيار رمز حفظ من قائمة التخصيص ووضعة في قائمة ملف

حتى يتم الحفظ عن طريقه

والسلام عليكم

des_mde_forms2000.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الأخوة الأعزاء

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

معلومات عن ملف MDE أو ADE لمن يريد المزيد والقناعة في هذا الموضوع .

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

;)

أخوكم / الخيال

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخي ابو هاجر

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

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

وكما قال ابو عقيل

القلب ابيض

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

الإخوة الكرام الذي استطاعوا التغيير في القاعدة

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

الأخ الكريم مشتاق

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

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

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

تحياتي

أخوكم / أبو هاجر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الإخوة الكرام المتابعين لهذا الموضوع

السلام عليكم جميعا

وهذه محاولة أخرى للتغلب على المشكلة

حاول وضع اسمك بدلاً من أبو هاجر في النموذج frm1

تحياتي

des_mde_forms2000.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

و هذه محاولتان الاولي مع الغاء الشيفت و خيارات البدء جميعا و الثانية بدون

و النسختان اكس بي ( فى ملف مضغوط واحد )

mde.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الأخوة الأعزاء

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

معلومات عن ملف Mde أو Ade لمن يريد المزيد والقناعة في هذا الموضوع .

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

;)

أخوكم / الخيال

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ابو هاجر تم التعديل عليها مره اخرى

بالطريقة التالية حينما تفتح الفورم اضغط على

زر الفاره الايمن ثم اختر خصائص

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

بعد رساله ثم موافق ثم تصميم وخلاص يفتح الفورم في عرض

التصميم وبعدن غير واعمل حفظ للفورم بــ Ctrl+S

والسلام عليكم

الاخ محمد سأرى ان كان بامكاني التعديل ساخبرك

des_mde_forms2000.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

السلام عليكم

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

هل الحماية بإلغاء خاصية الشفت ( SHIFT ) آمنة ؟

http://www.arabteam2000.com/vb/showthread....highlight=shift

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

الأخ الهاجري

أشكر لك متابعتك وهذا المثال نفسه بعد إلغاء القائمة المختصرة آمل المحاولة

في الملف المرفق مثالي بعد التعديل ومثال الأخ محمد بعد التعديل

تحياتي

mde.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

لقد تم التعديل على قاعدة البيانات الأولى الملغى منها الشفت وخيارات بدء التشغيل:

-شغل برنامج MS ACCESS

-من قائمة أدوات اختر "ماكرو"

-ثم محرر " Visual Basic"

-ستفتح لك شاشة " Visual Basic Microsoft " أتركها مفتوحة.

-عد إلى شاشة برنامج MS ACCESS

-من قائمة ملف قم بفتح قاعدة البيانات

-عد إلى شاشة " Visual Basic Microsoft " التي تركتها مفتوحة وانظر ماذا ترى.

-والباقي معروف لديكم.

-والملف المعدل مرفق.

والله يحفظكم ويرعاكم جميعاً.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

السلام عليكم

هذه الطريقة هدمت كل ما كنت أفكر فيه فجزاك الله خيرا

ولنواصل البحث سوياً

أخوك / أبو هاجر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

عفوا ضغطت مرتين على زر الارسال سهوا:D

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الاخ محمد طاهر يبدو ان اصدار القاعدتين المرفقتين في مثال

احدث من الاوفيس 2000 على العموم الشباب فكوها

الاخ المزيني اتبعت طريقة شرحك ولم افلح فلدي قاعدة

بيانات ملغي عمل الشفت منها ويفتح النموذج على كامل الشاشه

لم افلح في عرضها هل توضح اكثر الله لا يهينك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

عزيزي الهاجري عفواً:

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

لقد بينت الطريقة على شكل نقاط :

-يمكنك تحديد النقطة التي بها الغموض حتى أقوم بتوضيحها أكثر.

-أو أرفق مثالك فقد تكون الطريقة لاتجدي معه.

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

طيب تعالوا نتبع أسلوب آخر

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

و الا نتردد فى طرح شيء تحسبا لكونه غير منطقي فبرما يدل علي شيء آخر

فكرت فى شيئان

الاول أنه نقوم بحدث معين عندما تكون القاعدة من نوع mde و لكن لم أصل بعد لما هو هذا الحدث ، و مثلا هل هناك شيء يقارب ( عند الفتح فى وضع التصميم ؟؟ )

و للتعرف علي القاعدة هل هي mde ام لا

Private Sub Form_Load()

Dim dbs As Object

Set dbs = CurrentDb

If IsItMDE(dbs) <> True Then

   ' Process custom database code.

   MsgBox "NOT MDE"



End If

End Sub



Function IsItMDE(dbs As Object) As Boolean

   Dim strMDE As String

   On Error Resume Next

   strMDE = dbs.Properties("MDE")

   If Err = 0 And strMDE = "T" Then

       ' This is an MDE database.

       IsItMDE = True

   Else

       IsItMDE = False

   End If

End Function

Sub AllOpenForms()

   Dim frm As Form, prp As Property



   ' Enumerate Forms collection.

   For Each frm In Forms

       ' Print name of form.

       Debug.Print frm.Name

       ' Enumerate Properties collection of each form.

       For Each prp In frm.Properties

           ' Print name of each property.

           Debug.Print prp.Name; " = "; prp.Value

       Next prp

   Next frm

End Sub

و أيضا خاصية AllowDesignChanges

Forms(0).Properties("AllowDesignChanges")

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أخي الكريم محمد

السلام عليكم

كلا الفكرتين فكرت فيهما سابقاً ولم تنجحا

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

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الاخوه الاعزاء خاصة ابو هاجر

عندما قراءة الردود تمنيت أنني لم اكتب شيئا وتمنيت أني احتفظت بالموضوع لي - لانه حتى وان كنت تريد افادة الغير قد تجد من يجرحك -

اخي العزيز هل ترى انني كنت اكيل المديح لنفسي في الموضوع لكي اكسب شيئا .. واريد ان اذكرك مثلاً عاميا قاله اناس لا يعرفون الكمبيوتر والا الانترنت (( الغائب حجته معه ))

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

ولكن ليكن هذا اخر العهد ..

ان البرنامج الذي ينهار على هذا الرابط

http://www.mcc2002.com/Share/AR.rar

وهو عباره عن برنامج لشركة العرف صممت على الاكسيس 97 .

بعد ان تجرب يا اباهاجر فارجو الا تعتذر . وسترى طائر العنقاء أمامك

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

لكن اليوم القاعدة أمامكم والطريقة اعطيتكم ايها ولم اكتم من العلم شيئا

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

السلام عليكم

أشكرك على المثال المرفق وعلى جميع ما قلته وما نشرته من علم

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

يا اخوان النموذج لايفتح كيف فتحتموة ؟

ملحوظة عند العمل على اكسس97 لاحطت عند تحويل القاعدة الى MDE

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

واخيرا سامحونا فنحن نتعلم منكم

والسلام عليكم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أخي الكريم

السلام عليكم

جميع التجارب تمت على أكسس 2000 وإكسس بي وليس على أكسس 97

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

آراء شخصية

:) :( :o :D ;) :P :cool: :rolleyes: :mad: :eek: :confused: :'(

:):(:o:D;):P:cool::rolleyes::mad::eek::confused::'(

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .