khaledm123 قام بنشر سبتمبر 23 قام بنشر سبتمبر 23 (معدل) السلام عليكم ورحمة الله وبركاته الاخوة الاعزاء اولا احب ان اتوجه بالشكر لجميع السادة الاعضاء لمساعدتهم احب ان اوضح انني مبتدء في الاكسيس واحاول ان اصمم بقاعدة بيانات لحصر العهدة باحدي الجهات الحكومية لها اكثر من موقع وبكل موقع مخزن ارجو من سيادتكم الاطلاع على قاعدة البيانات ومساعدتي في عمل تقرير لاستخراج رصيد الاصناف بالكميات والقيمة يعني المطلوب بالتقرير الاتي اسم الصنف كمية الوارد + كمية الزيادة - كمية العجز - كمية المرتجعات - كمية الكهنة رصيد الكمية // قيمة الوارد +قيمة الزيادة - قيمة العجز - قيمة المرتجعات - قيمة الكهنة رصيد القيمة مخازن الفرع وفق الاكسيل.rar تم تعديل سبتمبر 23 بواسطه khaledm123
Foksh قام بنشر سبتمبر 24 قام بنشر سبتمبر 24 في 23/9/2025 at 03:08, khaledm123 said: السلام عليكم ورحمة الله وبركاته وعليكم السلام ورحمة الله وبركاته .. بداية أهلاً بك معنا في عالمك المتواضع هنا .. قد اطلعت على الملف الآن ، وأول ما لفت انتباهي أنك ارسلت المشروع كاملاً متكاملاً وبجميع عناصر التي للأسف كانت باللغة العربية !!! لا أريد أن أكسر من مجاديفك أو أقلل من قيمة البداية الجميلة التي بدأتها ، وخصوصاً في العلاقات بين الجداول . خذ مني نصيحة أخذتها من أساتذتي هنا بأن :- أبتعد عن التسميات العربية للعناصر ومكونات الجداول والنماذج والتقارير . استخدام أكثر من كلمة للتسميات كافة ( وجود مسافة بين الكلمات ) ؛ حيث الأصح في بناء مشروع سليم هو استخدام إما إشارة Under Score "_" ، او أن تجعل الإسم بدون فراغات ولكن لتميز بين كلماته اجعل أول حرف من كل كلمة = حرف كبير = طبعاً للتسميات الإنجليزية . أدرج بيانات أكثر ولو بقليل من مجرد صنفين ، رغم وجود حركات كثيرة لها . لا تبخل في الشرح اذا كان طلبك متشعباً ( كثير الأحداث ) . فأسرف بالتوضيح ولا تبخل = من اين يبدأ التتبع أو البيع أو أين تسجل كل حركة ... إلخ من توضيح تراه مناسباً و وافياً . أعجبتني أيضاً فكرة ان الجداول الفرعية تحتوي على مفاتيح القيم الأساسية ( مثل اسم الصنف ، جهات التوريد ، المواقع ... ) فهي تسهل عليك لاحقاً الإستعلامات ( من وجهة نظري طبعاً ) . ومتأملين منك أن تعيد النظر في ملاحظاتي التي هي ليست إلا اقتراحات - وأنت صاحب الشأن - في النهاية وقد اكون اخوك الصغير الذي لا يفضل التعامل مع المسميات العربية لأنها مربكة ، وشكراً لتفهمك
khaledm123 قام بنشر سبتمبر 24 الكاتب قام بنشر سبتمبر 24 اشكر حضرتك جدا جدا على ملاحظاتك القيمه وتأكد انها معلومات ستكون موضع تقدير واهتمام هل حضرتك تفضل اني اغير المسميات باللغة الانجليزيه الان ام ان اقوم بعمل القاعده من جديد 1
منتصر الانسي قام بنشر سبتمبر 25 قام بنشر سبتمبر 25 (معدل) 15 ساعات مضت, khaledm123 said: اشكر حضرتك جدا جدا على ملاحظاتك القيمه وتأكد انها معلومات ستكون موضع تقدير واهتمام هل حضرتك تفضل اني اغير المسميات باللغة الانجليزيه الان ام ان اقوم بعمل القاعده من جديد شكرا أخي الكريم على تقبلك للملاحظات بسعة صدر وترحيب كما هو واضح في ردك وهذا من أهم ما يميز كل من أراد أن يتعلم والحقيقة صار لي فترة أحدث نفسي بأن أعمل موضوع خاص لشرح إصطلاح التسمية خصوصا عندما أرى كثير من التطبيقات الخاصة بالأعضاء ورغم الجهد الواضح المبذول في هذه التطبيقات إلى أنهم مايزالوا متجاهلين (بعلم أو بدون علم) للطرق السليمة عند تسمية الكائنات الخاصة بتطبيقاتهم (مكتوبة باللغة العربية وتحتوي على مسافات ...) ولايعلمون أنهم بتجاهلهم هذا يتسببون بضياع الكثير من الجهد والوقت وأحياناً قد يؤثر على أداء تطبيقهم وجاء هذا الموضوع كفرصة أريد إستغلالها لتسليط الضوء على موضوع تسمية الكائنات والذي لا تقتصر أهميته على من يعمل في أكسس فقط بل لكل من يعمل بالبرمجة بشكل عام تأكيداً لما جاء في ملاحظات الأخ @Foksh فإن طريقة تسمية الكائنات من أهم الأمور التي يجب مراعاتها من بداية العمل لأن مشاكلها ستظهر في مراحل لاحقة والتي غالبا مايكون تكلفة إصلاحها أكبر من تكلفة غيرها من المشاكل شروط التسمية بسيطة وأهم شرطين هما إستخدام الحروف الإنجليزية وأن تكون بدون مسافات (لاحظ أن الشرط الأول بخط أحمر وتحته خط لأهميته والثاني أحمر باهت بدون خط لأن تأثيره أقل ولكنه أيضا مهم) وحتى ولو كانت لغتك الإنجليزية ضعيفة يكفي أن تكون منطوقة كما هي بالعربي ولكن بحروف إنجليزية (مثلا جدول بيانات الطلاب يمكن تسميته bianat_tollab وهذا أقل مايمكن عمله فهذه التسمية صحيحة وستعمل بدون أي مشاكل ولكنها ستكون صعبة لأي شخص آخر فالإسم Students_Data ستكون مفهومة أكثر ... أليس كذلك ؟؟؟ 🤫) النقطة الثانية التي جاءت في ملاحظات الأخ @Foksh وهي طريقة تنسيق التسميات ويمكن إعتبارها ملاحظات تختص بالشكل أو المظهر أكثر وهي ليست بنفس أهمية الأولى ولكنها لاحقا تجعل العمل أكثر سهولة ومن أهم التنسيقات مايلي - كما ذكرنا آنفا فأن علينا تجنب المسافات الفاصلة بين الكلمات فبدل أن نقوم بكتابة إسم جدول بيانات الطلاب بهذا الشكل bianat tollab كتبناه بهذا الشكل bianat_tollab وأستعضنا عن المسافة بالشرطة السفلية وكذلك طرق كتابة الإسم بشكل أكثر تنسيقا منها تنسيق طريقة الجمل "camelCase" أو طريقة باسكال "PascalCase" (وهي التي ذكرها الأخ فادي والتي أستخدمها شخصياً) وهي دمج الكلمات بدون مسافات وعلى أن يكون أول حرف من كل كلمة حرف (كبير Capital) وكمثال فإن إسم جدول بيانات الطلاب المذكور في مثالنا سيصبح بهذا الشكل BianatTollab - البادئة أو (Prefix) وهي عبارة عن عدد من الحروف (غالبا 3 حروف صغيرة Small) وتمثل (نوع الكائن - عنصر التحكم - المتغيرات - نوع البيانات) فمثلا الجداول تبدأ بالبادئة tbl والاستعلامات بـ qry والنماذج بـ frm ...الخ ويمكن إضافة حرف أو حرفين لها لتخصيص الكائن فمثلا البادئة frm الخاصة بالنماذج يمكن إضافة حرف s أو sb لها لتصبح sfrm أو sbfrm إذا كان النموذج فرعي ... وهكذا !!! وإذا أردنا تطبيق البادئة على مثال جدول بيانات الطلاب فسيصبح بهذا الشكل tblBianatTollab ملاحظة يجب ذكرها هنا وهي أنه يمكن لأي شخص عدم التقيد بما جاء هنا وإستخدام إي إصطلاحات تسمية خاصة به فيمكن إستبدال بادئة الجداول بالبادئة tb او abc او xyz فليس لهذه الحروف أي معنى إلا لمن يستخدمها وكذلك طريقة التنسيق فهناك من يستخدم الحروف الكبيرة أو الصغيرة أو طريقة الجمل أو طريقة باسكال الموضحة هنا المهم هنا هو التعرف على المفهوم لا أكثر هذه هي أهم النقاط التي يجب مراعاتها أثناء تسمية كائنات قاعدة البيانات وتعتبر طرق التسمية من أهم مواضيع البرمجة التي لايمكن توضيحها من خلال هذه المشاركة البسيطة وأنصح بالبحث عن (إصطلاحات التسمية أو Naming Conventions) للحصول على معلومات أكثر وإعتماد طريقة تسمية والإلتزام بها في جميع التطبيقات الخاصة بك تحياتي تم تعديل سبتمبر 25 بواسطه منتصر الانسي 1
Foksh قام بنشر سبتمبر 25 قام بنشر سبتمبر 25 بدايةً أشكر أخي @منتصر الانسي على شرحه الجميل . والذي رد به على الكثير مما قد يخطر ببالك من أساليب للبدء بصورة سليمة برمجياً . 16 ساعات مضت, khaledm123 said: اشكر حضرتك جدا جدا على ملاحظاتك القيمه وتأكد انها معلومات ستكون موضع تقدير واهتمام هل حضرتك تفضل اني اغير المسميات باللغة الانجليزيه الان ام ان اقوم بعمل القاعده من جديد أما عن سؤالك بالبداية من جديد أو التعديل فهو أمر متروك لك ( أيهما أفضل لك )
ابوخليل قام بنشر سبتمبر 25 قام بنشر سبتمبر 25 2 ساعات مضت, منتصر الانسي said: ملاحظة يجب ذكرها هنا وهي أنه يمكن لأي شخص عدم التقيد بما جاء هنا وإستخدام إي إصطلاحات تسمية خاصة به فيمكن إستبدال بادئة الجداول بالبادئة tb او abc او xyz فليس لهذه الحروف أي معنى إلا لمن يستخدمها وكذلك طريقة التنسيق فهناك من يستخدم الحروف الكبيرة أو الصغيرة أو طريقة الجمل أو طريقة باسكال الموضحة هنا المهم هنا هو التعرف على المفهوم لا أكثر يقصد الاستاذ منتصر ان يتم تعميم هذه البادئة على كائناتك .. بحيث تأخذ الجداول بادئة واحدة .. والنماذج كذلك .. الخ.. حتى يمكنك التمييز بينها عند كتابة الأكواد فمثلا انا دوما اسمي النموذج والجدول والاستعلام والتقرير بالاسم نفسه تماما ولكن مع اختلاف البادئة . وبقي ملحوظة صغيرة وهي مهمة : تجنب تسمية الكائنات او العناصر بأسماء محجوزة لأكسس مثل name او no او count او close ... اخ لأنه ستظهر لك مشكلات برمجية يخفى عليك سببها وهذا المرفق سيساعدك على تجنب هذه الأسماء Downloads.rar
منتصر الانسي قام بنشر سبتمبر 26 قام بنشر سبتمبر 26 20 ساعات مضت, ابوخليل said: تجنب تسمية الكائنات او العناصر بأسماء محجوزة لأكسس مثل name او no او count او close ... اخ لأنه ستظهر لك مشكلات برمجية يخفى عليك سببها شكرا للاخ @ابوخليل بالفعل هذه ملاحظة في غاية الأهمية وكان يجب ذكرها
khaledm123 قام بنشر سبتمبر 26 الكاتب قام بنشر سبتمبر 26 اشكركم جدا على تفاعلكم واهتمامكم بالموضوع وعلى نصائحكم القيمة وان شاء الله ساعمل عى تدارك هذه الملاحظات واعدل الموضع من جديد وانني بدأت بالفعل تغيير البيانات الاساسية بالجداول للغة الانجليزية بالفعل ولكم جميعا جزيل الشكر والتقدير 2
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان