انشاء كشف حساب عميل او مورد بالاكسيس

شريط الاخبار

انشاء كشف حساب عميل او مورد بالاكسيس

انشاء كشف حساب عميل او مورد بالاكسيس, الاستعلام بشرط معين , تصميم الاستعلام , استخدام Like في الاستعلام , شرح الاستعلامات في Access 2010 , طريقة عمل استعلام بحث في قاعدة البيانات إظهار النموذج , الجمع في الاستعلام , تعريف التقارير في قاعدة البيانات , استعلام التحديد,برنامج مبيعات,برنامج مخازن,برنامج مفتوح المصدر,برنامج لوجه الله

انشاء كشف حساب عميل او مورد بالاكسيس

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

Field name
Date typy
Field size
format
caption
Id
number
Long integer

كود العميل/ المورد
Name
Short Text
255

اسم العميل / المورد
Date
Date/Time

dd/mm/yyyy
التاريخ
Description
Short Text
255

البيان
Debit
number
Double

مدين
Creditor
number
Double

دائن
Notes
Short Text
255



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

سبب تحديد هذه الخواص
لاحظ اننا وضعنا debit  و creditot  نوع البيانات من النوع الرقمي و من النوع double  و ذلك حتي نسطيع ان نجري اي عمليات حسابيه علي هذه الارقام و قمنا بتحديد النوع double  لانه من المحتمل ان يكون هناك ارقام عشريه
ننصح بعدم وضع مسافات في اسماء الجداول و الاستعلامات و ذلك لسهوله كتابه الكود
لاحظ اننا وضعنا التاريخ باسم datee   و ذلك لان الاكسيس هناك بعض المسميات الافتراضيه لا يقبلها للحقول لذلك وضعنا اسم مختلف عن الكلمه الافتراضيه date
الان سنقوم بحفظ الجدول و ساقوم باعطاء له اسم افتراضي acc

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

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

يمكنك مشاهده مقال الاستعلامات في الاكسيس

سنقوم بفتح قائمه create  ثم اختيار Query Design    فيقوم الاكسيس بفتح نافذه تحتوي علي جميع الجداول و الاستعلامات الموجوده في قاعده البيانات يمكنك اختيار الجدول الذي تريد عمل له استعلام من بين هذه الجداول اذا كان لديك اكثر من جدول في قاعده البيانات و في حالتا سنختار الجدول acc و نضغط ضغطه مزدوجه علي اسم الجدول ثم نغلق هذه النافذه
يظهر لنا جميع الحقول في الجدول الذي نريد عمل له استعلام نقوم بالضغط ضغطه مزدوجه علي اسماء الحقول لندرجها في الاستعلام الذي نريده تصميمه ثم نقوم باغلاق الاستعلام فتظهر لنا رساله لتاكيد حفظ الاستعلام و اختيار اسم لهذا الاستعلام
ساقوم بكتابه اسم افتراضي لهذا الاستعلام acc_Query

تصميم النماذج

سنقوم بفتح قائمه create  ثم اختيار Form Design    ثم قم بسحب الاستعلام الذي قمنا بتصميمه الي هذا النموذج فيظهر لنا معالج sub form حيث ياكد لنا هذا المعالج انه قد تم اضافه نموذج فرعي للاستعلام
لاحظ اننا كنا نستطيع عمل كل ذلك من خلال معالج النماذج الا اننا قمنا بذلك حتي نستطيع اتباع خطوات التصميم خطوه بخطوه
الان انتقل الي القائمه Design  ثم اختر ab|   و ذلك لادراج Textbox  كرر نفس الخطوه لادراج Textbox  اخر  ثم انتقل الي الخواص و غير الخاصيه name  الي n1  و n2  كاسماء افتراضيه للكائن Textbox
و غير الخاصيه format   الي short Date
الان اضغط علي نموذج الاستعلام الذي اضافه معالج النماذج و انتقل الي خواص هذا النوذج  و اضغط علي الخاصيه Record Source    فتظهر لك رساله تخبرك انك ستقوم بانشاء استعلام اضغط Yes  فيظهر لك جميع حقول الاستعلام الذي قمنا باضافته كرر  نفس خطوات انشاء الاستعلام
الان نريد ان يقوم الاستعلام بالبحث بين تارخين زمنين نستطيع ان نستخدم هذا الامر في نموذج الاستعلام

 Between n1 And n2
حيث كما سبق و اكدنا ان n1  و n2  تمثل الفتره الزمنيه التي نبحث بها




و يتم وضع مسار النموذج قبل n1 و n2 نستطيع ان نستخدم معالج المسارات




نستطيع ان نعطي بعض التنسيقات الاضافيه للنموذج كما بالشكل التالي



يمكن اضافه زد امر الاستعلام لتشغيل الاستعلام من النموذج و ذلك باستخدام معالج الاوامر الخاص ازار كما بالصوره التاليه





ليست هناك تعليقات