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

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

قام بنشر

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

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

  • Like 11
قام بنشر

وبقية النصائح !!

لازم اكتب قائمتي هنا ، واكتب مشاكل الاعضاء اللي صادفها 🙂

 

الحمدلله ، مشكلة واحدة وطاحت عنك ، شد حيلك في مراعات بقية الامور اللي بكتبها على قائمتي ان شاء الله 🙂

 

جعفر

  • Like 4
  • Haha 1
قام بنشر
4 ساعات مضت, محمد أبوعبدالله said:

لعل احد يقرأ التعليقات استاذنا خالد وينتبه للنصيحيتين

هههههه

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

نرجع للموضوع في انتظار مشاركة استاذنا الفاضل @jjafferr

لدي بعض النصائح

  1. تجنب استخدام اللغة العربية في اسماء الحقول وكذلك اسماء كائنات القاعدة
  2. نجنب الاسماء المركبة واذا استخدمتها قبل الجزء الثاني من اسم الحقل او الكائن ضع _ بدلا من مفتاح المسافة
  3. اذا كانت حقول الجدول كثيرة يمكن تقسيم الجدول وانشاء علاقة راس براس
  4. الاصدارات الحديث من اكسس تسمح باجراء عمليات حسابية في الجدول مع ذلك استخدام العمليات الحسابية في النموذج افضل من استخدامها في الجدول
  5. اذا كنت تستخدم اكسس بواجهه عربية عند اضافة مربع نص او زر امر لا تكتفي بتغيير اسمه فقط الى اللغة الانجليزية بل قم ايضا بتغيير تسمية العنصر ايضا الى اللغة الانجليزية
  6. تجنب استخدام كلمات عربية في الاكواد
  7. عند حذف زر امر من النموذج قم اول بحذف الكود ثم قم بحذف زر الامر
  8. تجنب استخدام حقول محسوبة في الاستعلام مبنية على حقول محسوبة اخرى في نفس الاستعلام وبالامكان استخدام اكثر من استعلام لتنفيذ ذلك
  9. عند كتابة اكواد طويلة بالامكان وضع نص توضيحي لسهولة المراجعة لاحقا
  10. بالنسبة للاكواد المكررة بالامكان كتابتها مره واحدة واستدعائها عند الحاجة بدلا من تكرار كتابتها

لا تزال توجد نصائح ولكن العرب قالت البلاغة الايجاز

  • Like 5
  • Sad 1
قام بنشر
10 دقائق مضت, فايز.. said:

كيف يتم ذلك .. مزيدا من التوضيح لو تكرمت

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

وكذك قد نحتاج الى تنفيذ حدث معين في نفس النموذج فيدلا من اعادة كتابتة ممكن نستدعيها

Call tx11_AfterUpdate

هنا استدعينا حدث بعد التحديث للحقل tx11

عند تحديث حقل اخر او عند النقر على زر امر

  • Like 3
قام بنشر

السلام عليكم 🙂

 

شكرا اخوي خالد ، وياريت تكمل القائمة ، وبالتفصيل بدل الايجاز ، فالمعلومة يجب ان تصل واضحة 🙂

 

هذه ملاحظاتي على ملاحظاتك

2 ساعات مضت, kha9009lid said:

 

  1. تجنب استخدام اللغة العربية في اسماء الحقول وكذلك اسماء كائنات القاعدة

وتجنب ان يبدأ اسم الكائن برقم ، مثل 2txt_Section ، وتجنب استخدام اسماء الاوامر الاكسس مثل Date او Year او Section  ...

  2. نجنب الاسماء المركبة واذا استخدمتها قبل الجزء الثاني من اسم الحقل او الكائن ضع _ بدلا من مفتاح المسافة

استعمل "_" مثل Year_Salary ، ولا تستعمل "-" اي علامة الناقص مثل Year-Salary ، لأنك اذا استعملتها في اي مكان في البرنامج بدون ان تضعها بين [] ، فسيتعامل نعها البرنامج انك تريد ان تقوم بعملية الطرح بين الحقلين/الامرين/المتغيرين Year و Salary ، لأنها ستظهر هكذا : Year - Salary

  3. اذا كانت حقول الجدول كثيرة يمكن تقسيم الجدول وانشاء علاقة راس براس

تقسيم الجدول الى عدة جداول

  4. الاصدارات الحديث من اكسس تسمح باجراء عمليات حسابية في الجدول (حقل محسوب) مع ذلك استخدام العمليات الحسابية في الاستعلام او النموذج افضل من استخدامها في الجدول

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

  6. تجنب استخدام كلمات عربية في الاكواد

او حتى كلمات انجليزية تبدأ برقم ، كما اشرنا اليه في رقم 1 اعلاه

  7. عند حذف زر امر من النموذج قم اول بحذف الكود ثم قم بحذف زر الامر

  8. تجنب استخدام حقول محسوبة في الاستعلام مبنية على حقول محسوبة اخرى في نفس الاستعلام وبالامكان استخدام اكثر من استعلام لتنفيذ ذلك

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

  9. عند كتابة اكواد طويلة بالامكان وضع نص توضيحي لسهولة المراجعة لاحقا

  10. بالنسبة للاكواد المكررة بالامكان كتابتها مره واحدة واستدعائها عند الحاجة بدلا من تكرار كتابتها

  11. لا تستعمل النماذج المنبثقة إلا في حالات نادرة 

  12. لا تضع ازرار ازامر في التقرير ، فالتقرير للطباعة فقط 

  13. لا تحفظ الصور الكثيرة داخل برنامج الاكسس ، وانما احفظها في مجلد الوندوز ثم برمجيا نادها للنموذج/التقرير 

  14. عند استعمال الصور ، يجب ان تحافظ على نسبة طول الى عرض الصورة ، يعني لا تجعل الدائرة تصبح بشكل بيضاوي ، واستعمل Clip او Zoom ولا تستعمل Stretch إلا في حالات ضيقة

  15. في التقرير استعمل وضع Report View لتضبيط عرض الحقول فقط ، ثم غيرها الى وضع Print Preview علشان تحصل على الشكل النهائي للطباعة 

 

 

جعفر

  • Like 5
قام بنشر
11 ساعات مضت, jjafferr said:

شكرا اخوي خالد ، وياريت تكمل القائمة ، وبالتفصيل بدل الايجاز ، فالمعلومة يجب ان تصل واضحة

الحقيقة انك ماقصرت جزاك الله كل خير

رقم 2 هذا ماقصدته شرطه سفلية وليس علامة ناقص

رقم 3 هو ما اردت قوله

رقم 4 في الاستعلام سقطت سهوا والسن له احكام اللهم احسن خاتمتي وكل من يقرأ

رقم 8 جزاك الله خير فقط اطنبت فافهمت وانا اوجزت فانقصت

وهنا استكمل ما سقط مني سهوا

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

 

  • Like 2
قام بنشر

الحديث ذو شجون

ماسبق هو مجموعة من النصائح من خلال تجارب وخبرات متراكمة ولكن هناك امور اهم من ذلك

وهي ماقبل انشاء قاعدة البيانات وهذة تحتاج الى تفصيل وباذن الله لنا عود

وقبل ذلك اتمنى الاطلاع على المشاركة التالية ومشاهدة ملف الفيديو من خلال رابط اليتيوب

اقتباس

 

 

  • Like 1
قام بنشر

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

 

واللي يحزنني ، اني ارى الكثير من المبتدئين بدل الاهتمام بالإلمام بمعرفة البرمجة الصحيحة ، فإنهم يسالون عن :

- اخفاء جداول وكائنات الاكسس ، والمشكلة اللي فيه هو انه قد يتم حذف رابط الجداول المرتبطة 

- اخفاء خلفية الاكسس 

- عمل حماية للبرنامج عن طريق رقم الهاردسك او ...

 

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

 

جعفر

  • Like 1
  • Thanks 1
قام بنشر
منذ ساعه, jjafferr said:

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

تمام اخي جعفر الله يقويك

 

منذ ساعه, jjafferr said:

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

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

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

منذ ساعه, jjafferr said:

- اخفاء جداول وكائنات الاكسس ، والمشكلة اللي فيه هو انه قد يتم حذف رابط الجداول المرتبطة 

- اخفاء خلفية الاكسس 

- عمل حماية للبرنامج عن طريق رقم الهاردسك او ...

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

  • Like 2
قام بنشر
في ٢٢‏/٧‏/٢٠٢٠ at 23:15, jjafferr said:

السلام عليكم 🙂

 

شكرا اخوي خالد ، وياريت تكمل القائمة ، وبالتفصيل بدل الايجاز ، فالمعلومة يجب ان تصل واضحة 🙂

 

هذه ملاحظاتي على ملاحظاتك

 

جعفر

شكرا استاذ جعفر لكل هذا النصائح
النصيحة رقم 11 - لا تستعمل النماذج المنبثقة إلا في حالات نادرة !!! لماذا
انا دائما استعمل هذا .... هل هذا غلط
شكرا.

  • Like 1
قام بنشر
19 ساعات مضت, Mahmood83 said:

النصيحة رقم 11 - لا تستعمل النماذج المنبثقة إلا في حالات نادرة !!! لماذا
انا دائما استعمل هذا .... هل هذا غلط

 

احد الاسباب فقط ، وإلا فالمقام يطول عدم عمل برنامجك على كمبيوتر العميل ، او لما تنصب نسخة اكسس 2007 فما فوق

.

.

.

 

وقام الكثير بمحاولة التغلب على هذه المشكلة:

.

.

.

مع ان المشكلة كانت بسيطة ، وهي نموذج منبثق 🙂

 

جعفر

  • Like 1
  • Thanks 2
قام بنشر

السلام عليكم 🙂

يجب ان تستعمل النسخة الاقدم من الاكسس في البرمجة ، يعني اذا اردت برمجة accdb فيجب استخدام اكسس 2007 ، وتجرب برنامجك على بقية النسخ الحديثة ، بنسختيها نواة 32بت و 64بت ،

وهذا الموضوع تم نقاشه هنا :

 

 

جعفر

قام بنشر (معدل)

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

ايضا من الاخطاء التي نشاهدها استخدام في بداية اي كود on error resume next

وهذا يؤدي الى استكمال تنفيذ الاجراء حتى في حالة وجود خطأ

تم تعديل بواسطه kha9009lid
  • Like 1
قام بنشر
11 دقائق مضت, عبد اللطيف سلوم said:

يعني الافضل نضع التاريخ فقط ؟

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

 

جعفر

  • Like 1

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