اذهب الي المحتوي
أوفيسنا

sandanet

الخبراء
  • Posts

    1,366
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    19

مشاركات المكتوبه بواسطه sandanet

  1. نعم اخي الكريم عند تقسيمك لقاعدة البيانات فانك ستضع قاعدة الجداول في مجلد على الجهاز الرئيسي وتعمل له مشاركة لكي يستطيع المستخدمين الاخرين من خلال اجهزتهم الربط مع الجداول باستخدام قاعدة الواجهات التي لديهم وهنا فان الويندوز يعتبر الاتصال بين المستخدم وقاعدة الجداول على انهم من ضمن الـ 20 المصرح لهم

    • Like 1
  2. اخي الكريم في الويندوز عند الدخول على خصائص مجلد ما واختيار تبويب "مشاركة" ثم مشاركة متقدمة فانك ستلاحظ ان الويندوز يحدد لك اقصى عدد وهو 20 مستخدماً ولا يمكن الزيادة عليه فمها كان نوع قاعدة البيانات او قابلية تحملها فانك محدد بـ 20 مستخدم فقط .. والله أعلم

     

    تحياتي

     

    1.png

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

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

     

    تحياتي

    • Like 3
  4. 1 ساعه مضت, jjafferr said:

    اهلا بك معنا بعد غيبة طويلة

    استاذي الغالي جعفر انا بالحقيقة اتنقل مابين البرمجة بالاكسس والبرمجة بالـ php على حسب متطلبات سوق العمل او جهة العمل كما لا اخفي عليك انني في بعض الاحيان اشغل نفسي في الالعاب اون لاين ^_^

    • Like 2
  5. للأسف لا املك نفس الاصدار لكني اعتقد ان عملية تحويل قاعدة البيانات الى accde هي نفسها في الاصدارات الاقدم من 2019 

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

     

     

     

    11.png

    • Like 2
  6. الملف التنفذي في الاكسس يكون بصيغة accde اذا كان اصدار الاكسس لديك 2007 فما فوق و mde اذا كان اصدار الاكسس 2003 وما قبلها

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

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

    • Like 1
  7. اخي الكريم استخدم رقم الـ uuid + اسم المعالج وليس رقمه فقد تمت تجربة جميع ارقام قطع الجهاز تقريباً وللأسف وجدنا انها تتغير جميعها بعد الفورمات ماعدا اسم المعالج فهو ثابت كذلك رقم الـ uuid 

    راجع التعليقات التالية "من تعليق الاستاذ ابا جودي الى النهاية"

     

    بعد قرائتك للمناقشة أعلاه انظر للملف المرفق في المشاركة التالية

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

    تحياتي

    • Like 1
  8. 2 ساعات مضت, AmirAdams said:

    الاضافة من النموذج الرئيسي ومن ثم الحفظ ومن ثم الذهاب الى السجل الاول والسجل الاخير الخ

    اخي الكريم بغض النظر عن الصورة التي ارفقتها فان عملية الاضافة والحفظ والذهاب الى السجل الاول والاخير وما الى ذلك يمكنك عملها بشكل عام من خلال انشاء ازرار امر على النموذج الذي ترغب به.

     

    تحياتي

    • Like 1
  9. أخي الكريم من المعروف برمجياً انه يجب تحديد نهاية السجلات قبل إجراء عملية MoveNext فإذا لم تحدد نهاية السجلات فانك ستحصل على خطأ لذلك يتم استخدام EOF للإشارة الى نهاية السجلات وهي تعني "end of"

    ويتم استخدامها كالتالي:

    If Not rst.EOF Then rst.MoveNext

    حيث ان rst تمثل مجموعة السجلات في الجدول 

     

     

    إليك هذا المثال ايضاً

    Set rs = CurrentDb.OpenRecordset("select * from Table1 ")
    Do While rs.EOF = False
    rs.Edit
    " do something "
    rs1.MoveNext
    Loop

    المثال يبين ان الحلقة التكرارية do تستمر بتنفيذ العمليات البرمجية على كل سجل مادامنا لم نصل  لنهاية السجلات في الجدول اي مادامت end of table1 = false  فعندما نصل لنهاية السجلات ستصبح end of table1 = true  وعندها ستتوقف الحلقة التكرارية

     

      وهذا مثال آخر مشابه للذي قبله

     

    Set rst = dbs.OpenRecordset("SELECT * FROM Table1", dbOpenDynaset)
    Do While Not rst.EOF
        " do something "
        rst.MoveNext
    Loop

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

     

    مثال آخر: هنا نجد ان البرنامج يبدأ بتنفيذ الأوامر البرمجية من أخر سجل في الجدول ويتحرك الى ان يصل الى أول سجل

     

    Set rst = dbs.OpenRecordset("SELECT * FROM Table1", dbOpenDynaset)
    rst.MoveLast
    
    Do While Not rst.BOF
        " do something "
        rst.MovePrevious
    Loop

    أتمنى ان تكون الفكرة واضحة

     

    تحياتي

    • Like 4
    • Thanks 1
  10. تفضل هذا مثال مني .. اظهر لي بيانات الجدول

     

    3 دقائق مضت, نبراس كاظم said:

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

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

     

    ولو ركزت قليلاً في الشرح أعلاه فاني قد ذكرت لك هذه النقطة

    6 ساعات مضت, sandanet said:

    الوحدات النمطية المضافة هي لقفل مفتاح الشفت وهذا واضح من اسمها.. وبدونها فان العميل يستطيع الضغط على مفتاح الشفت ويفتح ملف run.accde وبالتالي يمكنه الاطلاع الجداول للملف Ali.accde من خلال ملف ال run.accde لذلك يجب عليك اتباع نفس الخطوات

     

    new.zip

    • Like 1
  11. 17 دقائق مضت, نبراس كاظم said:

    الشفت سهل الكسر

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

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

    • Like 1
  12. اخي الكريم في الحقيقة انت تسألني عن امور هي موجودة امامك في اخر مرفق 

     

    الوحدات النمطية المضافة هي لقفل مفتاح الشفت وهذا واضح من اسمها.. وبدونها فان العميل يستطيع الضغط على مفتاح الشفت ويفتح ملف run.accde وبالتالي يمكنه الاطلاع الجداول للملف Ali.accde من خلال ملف ال run.accde لذلك يجب عليك اتباع نفس الخطوات

    • Like 1
  13. اخي الكريم الملف معمول على اصدار اكسس 2010 شغل ملف run.accde فقط اما ملف Ali.accde فهو مقفول بكلمة مرور يتم تمريرها عن طريق ملف run

    اما الملفات الاخرى التي هي بصيغة accdb فهي الملفات مفتوحة المصدر وضعتها لك لكي تتطلع على الأكواد وطريقة عملها

    • Like 1
  14. تفضل الملفات .. عند ارسال الملف للعميل ارسل له الملفين الذين امتدادهما accde فقط

    4 ساعات مضت, نبراس كاظم said:

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

    لايمكنه مشاهدة كلمة المرور لان كلمة المرور موجودة داخل الكود والملف الذي يمرر كلمة المرور سيكون محول لصيغة accde يعني الاكواد مقفولة تماماً

     

    4 ساعات مضت, نبراس كاظم said:

    في شغلة تانية لما اريد ان اغير القاعدة من accdb الى accde يجب ان اقوم بفتح ملف فارغ واعمل فتح خاص للقاعدة تبعي ومن ثمه اعمل سيف بصيغة accde ولما اريد ان اعمل كلمة مرور الى القاعدة ككل تظهر لي رسالة ويقول 

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

     

    Free.zip

    • Like 1
×
×
  • اضف...

Important Information