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

عبد الله قدور

الخبراء
  • Posts

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

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

  • Days Won

    4

كل منشورات العضو عبد الله قدور

  1. السلام عليكم عمل جيد أخي يمكنك البدء بالبرمجة والتصميم نصيحتي لك في تصميم نموذج ادخال متدرب ان يكون معلومات المتدرب في مجموعة ومعلومات المدرب في مجموعة مستقلة ضمن النموذج بحيث يسهل ادخال البيانات ولايحدث تداخل في المعلومات دائما أخي ضع في حسبانك أن هناك شخص اخر سوف يعمل على البرنامج وليس أنت ويجب أن تقدم له معلومات توضيحة كافية حتى يستطيع القيام بالعمل هذا أولا ثانيا يفضل اضافة جدول للمدربين تسجل بياناتهم فيه وتقوم بالربط بينهم عن طريق العلاقات حتى لا تقع في مشكلة تكرار اسماء المدربين فمثلا عندك مدرب اسمه محمد المحمد فإذا تم ادخال اسمه خطأ محمد محمد أو محمدمحمد - بدون مسافة - فسيعتبره البرنامج مدرب أخر وهنا يقع خطأ فادح يصعب تداركه فيما بعد تحياتي لك
  2. السلام عليكم ورحمة الله وبركاته سنتابع اليوم بعملنا بفضل الله وكرمه 1- تم اضافة رسائل التحذير لفاتورة الادخال بنفس الطريقة السابقة المستخدمة في تعريف المادة 2- اضفت فاتورة اخراج وتعمل على نفس مبدأ فاتورة الادخال لكن الفرق بينهما هو حقل type بحيث سيتم تخزين بداخله قيمة 2 بدل من 1 ليتم التفريق بين الفاتورتين 3- هناك سؤال يطرح نفسه بما انه جداول الفواتير نفسها ونماذج الفواتير مختلفة فحتما سيتم عرض سجلات فواتير الادخال ضمن نموذج فواتير الاخراج والعكس بالعكس لكن اذا عدنا الى البرنامج سنجد ان ذلك لم يتم هناك طريقة استخدمتها لعمل ذلك اريد مشاركتم في كشف هذه الطريقة accurate 16.rar
  3. طلبك غير واضح يا اخي ممكن تشرح بشكل افضل أو تضع مرفق للتعديل عليه فمثلا ما تقصد بالكنترول المدرسي
  4. السلام عليكم اخي العزيز الشرح اكثر من رائع ولكن ما الفائدة صفحة رابط تحميل القاعدة لايظهر لي تظهر صفحة بيضاء وانتظر اكثر من نصف ساعة ولافائدة ارجو المساعدة مع الشكرالجزيل تفضل اخي الكريم رابط جديد على dropbox الرابط
  5. السلام عليكم عدنا أخيرا بعد غياب طال قليلا بسبب ظروف العمل سأكمل انشاء الله من حيث توقفت 1- بدات بفاتورة الادخال وتم تصميمها كاملة إن شاء الله لاحظوا اخواني القيم الافتراضية التي تأخذها الفاتورة في التاريخ وفي المسلم وأمر العمل يقوم البرنامج بإعتبار اخر سجل هو السجل افتراضي للسجل الجديد وذلك باستخدام الدالة DLast 2- استخدمت استعلام توحيد حتى احصل على الوحدات تحت بعضها في جسم الفاتورة واساس استعلام التوحيد العبارة التالية " union all " هي تقوم بجمع الجداول او الاعمدة من نفس الجدول لكن لا تنسى شيء مهم وهو انه يجب ان يكون عدد الاعمدة نفسه حتى يكتمل الاستعلام accurate 16.rar
  6. السلام عليكم اخي أبو عبد الله الحلواني يوجد عندي بعض المشاكل في عملي , وقد شارفت على الانتهاء بإذن الله وسأعود قريبا
  7. السلام عليكم اخي الكريم يجب وضع البرنامج على قرص D وانشاء القواعد داخله أو تأكد من المسار الموجود في رسالة التحذير هل قاعدة البيانات موجودة هناك
  8. ممكن تضيف مرفق للتعديل عليه
  9. ضع كود الانتقال بين السجلات في حدث عند التركيز للزر
  10. السلام عليكم من خصائص الاستعلام اختر قيم منفردة اختر نعم او اجعل الاستعلام تجميعي
  11. السلام عليكم الرابط يعمل عندي بعد أن يفتح الرابط حرك الماوس فوق النافذة البيضاء وسيظهر لك شريط اختر تنزيل من بين الازرار الموجودة
  12. تفضل اخي الكريم بعد التعديل.rar
  13. السلام عليكم ورحمة الله وبركاته أخواني الكرام بدأنا الان بتصميم فاتورة الادخال وقد قمت بتصميم الفاتورة ولكن بدون أكواد وإن شاء الله في المشاركة التالية سأقوم بكتابة الاكواد 1- هناك تعديل بسيط على قاعدة البيانات الافتراضية new وهي انشاء العلاقات والمفاتيح الرئيسية للجداول يمكنكم انشاء العلاقات بأنفسكم اعتمادا على الصورة أو من الرابط حمل النسخة معدلة الرابط accurate 16.rar
  14. السلام عليكم أخي الكريم تفضل ما أردت وفي نفس الجدول وبدون استعلام ولكن لن يعمل على اصدار اوفيس اقل من 2010 Database1.rar
  15. السلام عليكم ورحمة الله وبركاته سنتابع اليوم ما بدأنا به في نموذج تعريف المادة وهذه المرحلة هي الاصعب وهي عملية البحث واضافة البيانات الى التصنيف قمنا بالخطوات التالية : 1- إضافة نماذج على شكل ورقة بيانات لكل جدول من جداول التصنيف بالاسماء التالية frmgrp1-frmgrp2- frmgrp3-frmgrp4 2- تم اضافة نموذج البحث frmfinder فهو سيقوم بالبحث واضافة البيانات الى نموذج تعريف مادة 3- قمت بإنشاء متغيرات عمومية ضمن الوحدة النمطية module1 Public fgrb As String, findcode As Integer, findnamee As String, typegrb As Integer الاول لحفظ نص البحث المطلوب ونقله من نموذج تعريف المادة الى نموذج البحث وهو ايضا معيار البحث في نموذج finder الثاني متغير لحفظ رقم الكود فيه ونقله من نموذج البحث الى نموذج تعريف المادة الثالث متغير لحفظ الاسم فيه ونقله من نموذج البحث الى نموذج تعريف المادة الرابع متغير يحفظ أرقام لتحديد النموذج الفرعي داخل نموذج البحث frmfinder وسيتم استخدامه في حدث عند التحميل في نموذج البحث بحيث عندما البحث في المجموعة الاولى سيكون النموذج الفرعي هو النموذج الفرعي الخاص بالمجموعة الاولى frmgrp1 وعندما نريد البحث في المجموعة الثانية يكون النموذج الفرعي هو frmgrp2 وهكذا ... الان ننتقل الى نموذج تعريف مادة نبدأ بالبحث في المجموعة الاولى في التصنيف (اللون) نكتب النص الذي سنبحث عنه ثم نضغط انتر لاحظ الكود في حدث بعد التحديث On Error Resume Next If IsNull(Me.namegrp1) = False Then typegrb = 1 fgrb = Me.namegrp1 DoCmd.OpenForm "frmfinder", , , , , acDialog Me.namegrp1 = findnamee Me.codegrp1 = findcode End If نبدأ بالتأكد من أن الحقل ليس فارغا ثم نعطي متغير تحديد النموذج الفرعي القيمة 1 ثم نعطي المتغير fgrb قيمة نص البحث ثم نقوم بفتح نموذج البحث frmfinder بوضع مربع حوار هنا سيظهر نموذج البحث ويعطينا النتيجة نختار اللون الذي نريده ونضغط موافق يقوم زر موافق بحفظ نتيجة البحث في المتغيرات المخصصة لها وذكرتها سابقا في بداية الشرح ويقوم باغلاق نموذج البحث (يمكنك مراجعة زر موافق في نموذج البحث ) سؤال يطرح نفسه لماذا اخترنا فتح نموذج البحث على شكل مربع حوار ؟ الجواب :حتى يتوقف تنفيذ الكود حتى نحصل على النتيجة بعد إغلاق نموذج البحث ثم بكل بساطة نقوم بإضافة النتيجة الى نموذج تعريف المادة باستخدام المتغييرات ننتقل إلى نموذج البحث frmfinder 1- كما ذكرت سابقا فيه نموذج فرعي يتغير مصدره من حدث عند التحميل استنادا للمتغير الخاص به وهو typegrb 2- في الوحدة النمطية module1 تم اسناد قيمة المتغير fgrb الى دالة وذلك بوضعه ضمن function Function findgrb() findgrb = fgrb End Functiongrb وقمت باستخدام هذه الدالة findgrb كقيمة افتراضية في مربع النص search ضمن نموذج البحث وأيضا كعامل تصفية في نماذج التصنيف 3 - ستجد زر جديد في النموذج سيقوم هذا الزر بفتح مجال لاضافة بيانات ضمن النموذج الفرعي مباشرة وذلك بالسماح بالاضافة للنموذج الفرعي Me.grbs.Form.AllowAdditions = True أخيرا في نموذج خيارات تم تفعيل عملية النسخ الاحتياطي واستعادة نسخة احتياطية بكود نسخ ولصق اعتمادا على البيانات الموجودة في النموذج accurate 16.rar
  16. السلام عليكم ورحمة الله وبركاته أخي أبو عبد الله دارة الحماية التي استخدمها هي الفلاش ميموري (الفلاشة ) بحيث استخرج رقم التسلسلي لها - وهذا الرقم لا يتغير بعد الفرمتة - ثم أقوم بمقارنته مع رقم الفلاشة المستخدمة كدارة حماية فإذا تطابق الرقم فتح البرنامج وإذا لم يتطابق ظهرت رسالة تقول ان دارة الحماية غير صحيحة ويغلق البرنامج
  17. السلام عليكم تفضل أخي هذا الحل لقد وضعت تعبير في القيمة الافتراضية لمربع النص وهذا هو =Nz(DMax("[num_bgn]";"cnt");0)+1 arab (2).rar
  18. السلام عليكم اخي راجع الرابط التالي وحمل المرفق في اخر مشاركة لي وستجد ان شاء الله ما تريد وزيادة تحياتي لك الرابط
  19. السلام عليكم اخي محمد حسن المحمد لم افهم تقصد وما تريد اتمنى التوضيح اكثر لو سمحت اخي محمد البكري غايتي من هذا الطريقة في التعليم هي ان اقوم تعليم الاعضاء التصميم وخطواته بحيث اقوم بتصميم نموذج واضع الاكواد فيه ثم اقدم شرح عنه في مشاركتي بحيث يكون لدى المتعلم فكرة عن الية التصميم واحتياجاته وانا اقوم بالتصميم على الشكل التالي: اقوم بتصميم الجداول ثم نماذج الادخال لكل جدول وما يحتاج كل نموذج من استعلامات ثم نماذج الاستعراض والبحث ثم تقارير الطباعة ثم تنسيقات عامة ثم الحماية والاغلاق والتحزيم أما بشأن برنامج ماهية البرنامج فهو كما ذكرت في العنوان برنامج مخازن ولا يتجاوز ذلك لا يوجد عملاء ولا أسعار للمواد فقط عملية ادخال واخراج للمواد وقد قمت بمشاركة سابقة بعرض فكرة العمل وقدمت عدة برامج اختار الاعضاء منها بالتصويت هذا البرنامج . وجدت برنامج اسمه teamviewer يمكن ان اقوم من خلاله بعمل اجتماع ممكن ان نقوم بالدردشة والشرح وعرض العمل بشكل افضل فإذا اردتم تجربته فأنا جاهز وأنا أؤكد مسبقا انه لا أريد مقابل مادي أو دعاية للقيام بالتواصل عبر هذا البرنامج ملاحظة : أنا أعمل على اكسس 2013 والبرنامج ان شاء الله ممكن ان يعمل على 2010 ولكن لا اضمن عمله على 2007
  20. السلام عليكم اخي كوماندير هل هذه القاعدة انت انشأتها ام كانت موجودة مسبقا في البرنامج لاحظ اسفل النموذج يوجد مسار القاعدة المحددة تأكد هل هي موجودة على الجهاز في ذلك المسار أم لا. يفضل عندما تبدأ ان تنشئ قاعدة بيانات خاصة بك . رسالة الخطا غير واضحة في الصورة
  21. السلام عليكم سنتابع اليوم في بطاقة المادة التصنيف 1- تم إضافة نموذج frmoptions ومصدر سجلاته الجدول tbloptions حتى نتمكن من خلاله بتسمية مجموعات التصنيف بالاسماء المناسبة لنا وقد قمت بوضع اسماء تجريبية من عندي وأنت غير ملزم بهذه الاسماء ولا ترتيبها ولكن بعد الشروع في العمل يفضل عدم تغيير الاسماء 2- لاحظ في نموذج تعريف مادة في حدث عند التحميل كيف قمنا بتغيير الاسماء للمجموعات باستخدام الدالة dlookup وشرط التأكد من تأكد من وجود اسم في الجدول قبل استخدامه وبنفس هذه الطريقة سنقوم بتغيير الاسماء المجموعات في كل نموذج نستخدم المجموعات فيه 3- في الوحدات أؤكد على أن عامل التحويل يحسب على اساس الوحدة الاولى وليس الثانية مثال اذا كانت الوحدة الاولى قطعة والتحويل 1 والوحدة الثانية دستة والتحويل 12 أي أن الوحدة الثانية في 12 قطعة من الوحدة الاولى فتكون الثالثة كرتونة نكتب في التحويل كم عدد القطع في الكرتونة وليس عدد الدستات في الكرتونة فإذا كانت الكرتونة تحوي 4 دستات فيجب الكتابة بالتحويل في الوحدة الثالثة 48 وليس 4 أخيرا لا تنسى فك الضغط داخل مجلد أكسس تحياتي للجميع accurate 16.rar
  22. تحياتي لك أخي ابو عبد الله الحلواني 1- data1 يمكن أن يعمل البرنامج بدون وجودها فهي قاعدة بيانات تم انشاؤها من البرنامج 2- bin فيه قاعدة بيانات اكسس فيها جدول واحد يحتوي على اسماء قواعد البيانات المنشأة في البرنامج ومساراتها والفائدة منه عندما تقوم بتحديث البرنامج واعطائه للزبون فستكون قواعد بياناته ومساراته موجودة عنده يستدعيها البرنامج من هذا الجدول وهكذا التحديث لا يؤثر على ارتباطات قواعد البيانات - هذه القاعدة ليس لها كلمة مرور - 3- new هي قاعدة بيانات افتراضية اساسية يقوم البرنامج بأخذ نسخة منها في حال انشاء قاعدة بيانات جديدة من البرنامج ووضعها في مجلد خاص بها مثل data1 - قاعدة بيانات new كلمة المرور فيها هي syriainmyheart بعد ان تفتح البرنامج وبعد نموذج الترحيب ستجد نموذج اسمه frmfiles مصدره جدول مرتبط من bin اختر جديد وقم بإنشاء قاعدة بيانات جديدة خاصة بك وستظهر هذه القاعدة في النموذج frmfiles تستطيع الضغط تحديدها والضغط على زر موافق فيقوم البرنامج بالاتصال بهذه القاعدة
  23. السلام عليكم تفضل اخي الكريم وضعت لك حقل الرصيد ضمن القائمة المنسدلة في حقل type وفي جسم الفاتورة أيهم تفضل استخدمه ملاخظة : تم تعديل المرفق فى مشاركة لاحقة
  24. شكرا على تفاعلك أخي ابو عبد الله وهذا رابط جديد للبرنامج كامل ، قم بحذف مجلد اكسس القديم واضف المجلد الجديد مكانه https://drive.google.com/file/d/0B_ZrhTFFRjn3Qk5ldHlkVEllaDA/view?usp=sharing
×
×
  • اضف...

Important Information