(24-03-15, 02:11 AM) pid=\55642' كتب :بسم الله الرحمن الرحيم
بسم الله والصلاة والسلام علي رسول الله ( صلى الله عليه وسلـم )
إخواني الإعزاء وأساتذتنا الأفاضل في البداية عذراً على المقدمة والتي قد تبدو حادة بعض الشيء وذلك بسبب التقارير في فيجوال بيسك دوت نت
التقارير ليست سهلة وليست صعبة أيضا ولكن عندما بدأت اتعلم عمل التقارير واجهتني مشكلة الشروحات فأغلب المواضيع التي يطلب فيها الاعضاء المساعدة في عمل تقرير أجد الاجابة ( اذهب للرابط التالي ) بدون وضع حل مجدي وفي الغالب الرابط يكون لموضوع يطلب صاحبة نفس الطلب ويكون الرد عليه ( اذهب للرابط التالي ) ..... وهكذا
وللأمانة تكرم بعض الاخوه لعمل مشروع ورفعه ولكن انا لا اريد كود جاهز انا اريد أن اعرف كيف حصلنا على الناتج وأعتقد أن أكثر موضوعين فقيرين جداااااااااااااااااااااااااااا في الشروحات الخاصة بهم ( الفواتير + التقارير ) لذلك وبعد أكثر من شهر في البحث عن حل استطعت بمساعدة الأخوة ان اقوم بعمل فاتورة تعتمد على ثلاث جداول ن قاعدة البيانات كيفية تصميمها وكيف نقوم بحفظها وطباعتها
استرخ وأحضر كوباً من الشاي و واستعد
لنبدأ من البدااااااية لأني كمبتدأ اشفق علي المبتدئين أمثالي والذين يريدون الشرح المفصل لذلك قررت أن يكون شرحي علي قدر الإمكان بسيط وسهل ومن البداية
لنبدأ على بركة الله
أولا نبدأ من برنامج أكسس لإنشاء قاعدة بيانات وهنا سأعتمد على الكتابة أكثر من الشرح لأن الأغلب يستطيع عمل قاعدة بيانات
بسم الله : نفتح برنامج أكسس في الغالب أنا أفضل اوفيس 2007 لأن إبتداء من 2010 و 2013 فأن قاعدة بيانات أكسس محمية برقم سر بها العديد من المشاكل حسب موقع مايكروسوفت إذا فبديهيا أنا الان امام أكسس 2007
قاعدة بيانات جديدة بأسم TestDB محمية برقم سري 123456
انشاء جدول في وضع التصميم أطلق عليه (tbl_Header) وهو لرأس الفاتورة ويحتوي على الخلايا التالية
HeaderID ترقيم تلقائي
CustomerName نص
OutDate نوع تاريخ ووقت بتنسيق تاريخ قصير "13/13/2013" ( عكاشة ستايل )
BillTottal رقم ( عدد عشري )
طبعا انا مشروعي به ما يقرب من 20 خلية ولكن هنا انا اعتمد علي فهم الطريقة ويمكنكم فهم الفكره وتطبيقها بطريقتكم الخاصة
هذا الجدول به اسم العميل وتاريخ الفاتورة وتكلفتها وانا اعتمدت على ثلاث جداول وليس أثنان لسبب أنني اريد أن يكون عندي سند قبض منفصل عن الفاتورة كما سأشرحة عند الإنتهاء من شرح الجداول
الجدول الثاني جدول tblProducts
وبه سنضع به تفاصيل المنتجات المباعه مثل النوع والعدد والكمية والسعر كالتالي :
ProductsID ترقيم تلقائي مفتاح اساسي
HeaderID رقم صحيح لربطة مع الجدول السابق رأس الفاتورة
ProductsID عدد صحيح لربطة مع جدول المنتجات ( هنا ساعمله نص لتقليل عدد الجداول المستخدمة في الشرح )
ProductsCount رقم ( عدد الكمية المباعه )
ProductsPrice رقم ( سعر الوحدة )
ProductsTottal رقم ( اجمالي سعر الوحدات المباعه )
الجدول الثالث والأخير هنا هو جدول المبالغ المالية المستلمة من العميل فمثلا العميل قام بشراء منتجات معينة بتكلفة 500 جنيه مصري وقام بسداد 200 جنيه والباقي سيقوم بسداد 100 جنيه علي فترات متقطعة لذلك قمت بعمل جدول خاص بالمبالغ المالية مرتبط بجدول الرأس عن طريق رقم الفاتورة اسم الجدول TblPay ويحتوي على :
PayID حقل ترقيم تلقائي
HeaderID رقم طويل لربطة مع جدول الرأس
Paid رقم ( المبلغ المدفوع )
PaidFrom رقم ( مدفوع من ..) وهنا لان ربما في قسط من الاقساط يرسل العميل شخص آخر لسداد المبلغ المستحق
PaidDate تاريخ السداد تاريخ ووقت بتنسيق تاريخ قصير
ثم من أدوات قاعدة البيانات نقوم بربط الجداول كما في الصورة التالية
وهكذا نكون انتهينا من قاعدة البيانات إستراحة مع فنجان صغير من القهوة ونعود بأذن الله لنستكمل ما بدأناه
في رعاية الله وأرحب بالنقد والأسئلة
دمتم بخير
(20-08-19, 10:55 PM)معتز1977 كتب :(24-03-15, 02:11 AM)pid=\55642 كتب :بسم الله الرحمن الرحيم
بسم الله والصلاة والسلام علي رسول الله ( صلى الله عليه وسلـم )
إخواني الإعزاء وأساتذتنا الأفاضل في البداية عذراً على المقدمة والتي قد تبدو حادة بعض الشيء وذلك بسبب التقارير في فيجوال بيسك دوت نت
التقارير ليست سهلة وليست صعبة أيضا ولكن عندما بدأت اتعلم عمل التقارير واجهتني مشكلة الشروحات فأغلب المواضيع التي يطلب فيها الاعضاء المساعدة في عمل تقرير أجد الاجابة ( اذهب للرابط التالي ) بدون وضع حل مجدي وفي الغالب الرابط يكون لموضوع يطلب صاحبة نفس الطلب ويكون الرد عليه ( اذهب للرابط التالي ) ..... وهكذا
وللأمانة تكرم بعض الاخوه لعمل مشروع ورفعه ولكن انا لا اريد كود جاهز انا اريد أن اعرف كيف حصلنا على الناتج وأعتقد أن أكثر موضوعين فقيرين جداااااااااااااااااااااااااااا في الشروحات الخاصة بهم ( الفواتير + التقارير ) لذلك وبعد أكثر من شهر في البحث عن حل استطعت بمساعدة الأخوة ان اقوم بعمل فاتورة تعتمد على ثلاث جداول ن قاعدة البيانات كيفية تصميمها وكيف نقوم بحفظها وطباعتها
استرخ وأحضر كوباً من الشاي و واستعد
لنبدأ من البدااااااية لأني كمبتدأ اشفق علي المبتدئين أمثالي والذين يريدون الشرح المفصل لذلك قررت أن يكون شرحي علي قدر الإمكان بسيط وسهل ومن البداية
لنبدأ على بركة الله
أولا نبدأ من برنامج أكسس لإنشاء قاعدة بيانات وهنا سأعتمد على الكتابة أكثر من الشرح لأن الأغلب يستطيع عمل قاعدة بيانات
بسم الله : نفتح برنامج أكسس في الغالب أنا أفضل اوفيس 2007 لأن إبتداء من 2010 و 2013 فأن قاعدة بيانات أكسس محمية برقم سر بها العديد من المشاكل حسب موقع مايكروسوفت إذا فبديهيا أنا الان امام أكسس 2007
قاعدة بيانات جديدة بأسم TestDB محمية برقم سري 123456
انشاء جدول في وضع التصميم أطلق عليه (tbl_Header) وهو لرأس الفاتورة ويحتوي على الخلايا التالية
HeaderID ترقيم تلقائي
CustomerName نص
OutDate نوع تاريخ ووقت بتنسيق تاريخ قصير "13/13/2013" ( عكاشة ستايل )
BillTottal رقم ( عدد عشري )
طبعا انا مشروعي به ما يقرب من 20 خلية ولكن هنا انا اعتمد علي فهم الطريقة ويمكنكم فهم الفكره وتطبيقها بطريقتكم الخاصة
هذا الجدول به اسم العميل وتاريخ الفاتورة وتكلفتها وانا اعتمدت على ثلاث جداول وليس أثنان لسبب أنني اريد أن يكون عندي سند قبض منفصل عن الفاتورة كما سأشرحة عند الإنتهاء من شرح الجداول
الجدول الثاني جدول tblProducts
وبه سنضع به تفاصيل المنتجات المباعه مثل النوع والعدد والكمية والسعر كالتالي :
ProductsID ترقيم تلقائي مفتاح اساسي
HeaderID رقم صحيح لربطة مع الجدول السابق رأس الفاتورة
ProductsID عدد صحيح لربطة مع جدول المنتجات ( هنا ساعمله نص لتقليل عدد الجداول المستخدمة في الشرح )
ProductsCount رقم ( عدد الكمية المباعه )
ProductsPrice رقم ( سعر الوحدة )
ProductsTottal رقم ( اجمالي سعر الوحدات المباعه )
الجدول الثالث والأخير هنا هو جدول المبالغ المالية المستلمة من العميل فمثلا العميل قام بشراء منتجات معينة بتكلفة 500 جنيه مصري وقام بسداد 200 جنيه والباقي سيقوم بسداد 100 جنيه علي فترات متقطعة لذلك قمت بعمل جدول خاص بالمبالغ المالية مرتبط بجدول الرأس عن طريق رقم الفاتورة اسم الجدول TblPay ويحتوي على :
PayID حقل ترقيم تلقائي
HeaderID رقم طويل لربطة مع جدول الرأس
Paid رقم ( المبلغ المدفوع )
PaidFrom رقم ( مدفوع من ..) وهنا لان ربما في قسط من الاقساط يرسل العميل شخص آخر لسداد المبلغ المستحق
PaidDate تاريخ السداد تاريخ ووقت بتنسيق تاريخ قصير
ثم من أدوات قاعدة البيانات نقوم بربط الجداول كما في الصورة التالية
وهكذا نكون انتهينا من قاعدة البيانات إستراحة مع فنجان صغير من القهوة ونعود بأذن الله لنستكمل ما بدأناه
في رعاية الله وأرحب بالنقد والأسئلة
دمتم بخير
السلام عليكم ممكن رقم واتس للتوضيح عن تعديل الفاتورة 00966530390600