طراحی نرم افزار حسابداری بااکسس
طراحی نرم افزار حسابداری توسط رایانه
تهیه وتدوین :حسین خسروانی
كاربردAccess درامورمالی
طراحي يك نرم افزار ساده حسابداري
در اينمبحثماسعيمينماييم،باتوجهبهآشناييقبليازمحيطAccessيكنرمافزارسادهحسابداري، طراحيوحينكار،دانستههايخودراازمحيط Accessبهصورتعمليبهكارببريم
درايننرمافزارمابرايثبتعملياتمالي،ازكدهايكلومعيناستفادهنمودهوگزارشاتموردنيازخودرا طراحيمينماييمايجاد جداول مورد نياز
چارچوباصلييكبرنامه،طراحيجداولمربوطآناست،بنابراينبادقتجداولموردنيازوفيلدهايتشكيل دهندهآنراتعييننماييد .
دربيانبسيارساده جداولدرمحيط Access همانند Sheet درمحيط Excelميباشندوهرستون Sheetدرمحيط Excelيكفيلددرمحيط Access است، درمحيط Excelتاكيديبرتعييننوعدادهمـورداستفـادهدرهـرستون(فيلد) نشدهوشماميتوانيددريكستونانواعمختلفيازدادههاراداشتهباشيد اما Accessدرزماندرجاطلاعاتتنهادردامنهتعريفشده اجازهوروددادههابهجدولراخواهدداد .
براي نرم افزار مالي مدنظر ، ما از چهار جدول استفاده مي نماييم .
1-جدولحسابهايكل: شاملاطلاعاتمربوطبه
حسابهاي كلمورداستفادهحينصدورسندميباشد .
2-جدولحسابهايمعين:حاوياطلاعاتحسابهاي
معينواينكهاينحسابمعينزيرمجموعهكدام
حسابكلاست خواهندبود .
3-جدولسربرگسند: اطلاعاتكليسندمانند
شمارهسندوتاريخسنددراينجدولمنظورميشوند .
4-جدولجزئياتسند:اطلاعاتمربوطبه
حسابهاييكهبابتصدوريكسندبدهكاريابستانكارميشونددراينجدولقرارخواهندگرفت .
برايتطبيقنرمافزارتهيهشدهبامطالبجزوه،ازهماننامهاياستفادهشدهدرجداولارائهشده،براي
ذخيرهجداول،فيلدها،فرمهاوسايرموارداستفادهگردد .
تعيين فيلد هاي مورد نياز در هر جدول
اولينمرحلهدرايجادجدولتعيينفيلدها (ستونها)
مورداستفادهدريكجدولميباشدكهشاملنامونوع فيلدخواهدبود . درتعيينفيلدهابهنكاتذيلتوجهنماييد :
1-ازناملاتينومناسببااطلاعاتيكهدرهر
فيلدقرارميگيرد،استفادهنماييد .
2-اطلاعاترابهقطعاتكوچكترتقسيمنماييد .
3-تمامجزئياترادريكجدولنگهدارينماييد
4-ازتكراراطلاعاتخودارينماييد .
5-ازدرجاطلاعاتغيرضروريپرهيزنماييد
بعدازتعييننامفيلد،بايدنوعدادههاييكهدراينفيلدقرارميگيردرامشخصنماييم . جـدولذيلانواعداده هـاوتوضيحاتيدررابطهباآنراارائهمينمايد .
نوع داده |
توضیح |
مثال |
Text
|
اعداد،حروف،علائم،ونمادها-حداکثر255کاراکتر |
کدحساب-شرح حساب-شرح سند |
Memo
|
حجم زیادی ازاطلاعات متنی-حداکثر 63538کاراکتر |
ملاحظات سند |
Number
|
انواع مختلفی ازاعداد منفی ،مثبت واعشاری |
بدهکار وبستانکار |
Date/Time
|
تاریخ،زمان ویاهردو |
تاریخ سندحسابداری |
Currency
|
مشابه نوع داده Number (واحدپول) |
بدهکار وبستانکار |
Auto number
|
شماره مسلسل |
شماره سند |
Yes/No
|
فیلدهای دومقداری |
متاهل/ مجرد- درست/غلط–بله/خیر |
OLE object
|
داده های تصویری |
تصاویرواسنادازبرنامه های دیگر |
Hyperlink
|
آدرس پست الکترونیک-وب سایت ومسیریک فایل |
|
Lookup Wizard
|
محدودنمودن داده به مقادبرجداول دیگر |
|
اگر نوع فیلد خود را از نوع Number انتخاب کنید ، باید در تب General پایین کادر تبادلی ( شکل ذیل ) گزینه Field Size را که پیش فرض آن Long_Integer است ، یکی از مقادیر جدول صفحه بعد را بر حسب تشخیص انتخاب نمایید :
Field Size |
توضیحات |
از |
تا |
دقت اعشاری |
فضای مورد نیاز |
Byte |
یک عدد صحیح |
0 |
255 |
--- |
یک بایت |
Integer |
یک عدد صحیح |
768ر32- |
767ر32 |
--- |
دو بایت |
Long Integer |
یک عدد صحیح |
648ر438ر241- |
647ر438ر241 |
--- |
چهار بایت |
Single |
اعداد مثبت و منفی با حداکثر 38 صفر اعداد مثبت و منفی با حداکثر 308 صفر اعداد مثبت و منفی با حداکثر 28 صفر |
هفت رقم |
چهار بایت | ||
Double |
پانزده رقم |
هشت بایت | |||
Decimal |
بیست و هشت رقم |
هشت بایت | |||
Currency |
|
477ر685ر203ر233ر92- |
478ر685ر203ر233ر92 |
چهار رقم |
هشت بایت |
طراحی جداول حسابهای کل و معین
جدول حسابهای کل دارای دو فیلد کد حساب
و شرح کد حساب خواهد بود .0
کد حساب کل یک مقدار غیر قابل تکرار است .
یعنی یک شماره حساب نمی تواند برای دو شرح
حساب استفاده گردد ، و Access برای این منظور
ابزاری را به نام Indexed در اختیار شما قرار می دهد .
( ایندکس بیشتر برای سرعت بخشیدن به جستجو در
دیتا بیسهای بزرگ مورد استفاده قرار میگیرد )
اگر شما مقدار این گزینه را همانند شکل بالا (Yes(NoDuplicates انتخاب کنید Access حین کار به کاربر اجازه نخواهد دادیک مقدار را دوبار در این فیلد وارد کند .با توجـه به اینکه هر حساب معین زیر مجمـوعه یک حساب کـل است ، در جدول حسابهای معین ما از سه فیلد کـد حساب ، شرح حساب و حساب کـل مربـوط به این حساب استفاده می نماییم ، کـد حساب می بایست دارای ایندکس بدون تکرار باشد .
در ذیل فیلدهای تشکیل دهنده جداول حسابهای کل و معین ، نوع و اندازه هر فیلدها ارائه شده است .
code_koll |
code_moin | ||||||
نام فیلد |
نوع فیلد |
سایز فیلد |
index |
نام فیلد |
نوع فیلد |
سایز فیلد |
index |
code |
text |
2 |
|
code |
text |
2 |
|
desc |
text |
50 |
|
desc |
text |
50 |
|
|
code_koll |
text |
2 |
|
بر قراری ارتباط بین دو جدول حسابهای کل و معین
به طور کلی ارتباط جداول در Access سه نوع است :
1 - ارتباط یک به یک
2 - ارتباط یک به چند
3 - ارتباط چند به چند
کاراترین ارتباط ، ارتباط یک به چند است . در نرم افزار ما ، چند حساب معین می توانند زیر مجموعه یک حساب کل باشند ( اگر حساب کل شما حقوق دریافتی باشد حسابهای معین آن حقوق پایه ، حق جذب ، حق اولاد و... خواهند بود ) .
بنابر این باید بین فیلد code_koll در جدول code_moin و فیلد code در جدول code_koll ارتباط یک به چند برقرار گردد برای اینکار از از منوی Tools گزینه Relationships را انتخاب و با استفاده از شکل که در نوار ابزار وجود دارد ، جداولی را که می خواهید بین آنها ارتباط برقـرار نمایید اضافه کرده و با استفاده از موس بین فیلد های مورد نظر ارتباط برقرار نمایید . کادر تبادلی روبرو پس از اینکار نمایش داده خواهد شد .
در انتهای کار می بایست ارتباط به شکل روبرو ایجاد شده باشد .
دو دلیل می تواند موجب گردد که ارتباط از نوع یک به چند ایجاد نگردد .
الف)فیلد مادر Index ندارد
ب)نوع داده در فیلدهای مادر وفرزند از یک نوع نباشد
طراحی جداول سربرگ و جزئیات سند
تا کنون ما هنوز جداول حسابهای خود را طـراحی نموده ایم و دو جـدول سربرگ اسناد که اطلاعات کلی سند را در خود جای می دهد و جدول جزئیات سند که حاوی اطلاعات ثبتهای هر سند است باقی مانده است .
فیلد های مورد استفاده در این جداول به شرح ذیل خواهد بود :
Main |
main_acc | |||||||
doc_number |
َشماره سند |
Number |
Long Integer |
doc_number |
َشماره سند |
Auto Number |
|
|
Koll |
حساب کل |
text |
2 |
date |
تاریخ سند |
text |
10 |
|
Moin |
حساب معین |
text |
2 |
desc |
شرح |
text |
50 |
|
Desc |
شرح |
text |
70 |
del |
حساب تفصیلی |
Yes/No |
|
|
Debit |
بدهکار |
Number |
Double |
| ||||
Credit |
بستانکار |
Number |
Double | |||||
|
|
|
|
به ارتباطات موجود بین جدول حسابهای کل و معین ، ارتباطات ذیل ( از نوع یک به چند ) را اضافه نمایید :
*سربرگ سند با جزئیات سند ، از طریق شماره سند .
*حساب کل در جزئیات سند با کد حساب کل ، جدول حسابهای کل
*حساب معین جزئیات سند با کد حساب معین در جدول حسابهای معین
طراحی فرم با استفاده از ویزاد
اکنون که جداول مورد نیاز را ساخته و ارتباط بین آنها نیز برقرار گردیده است ، می توانیم شروع به درج اطلاعات در جداول ایجاد شده نماییم . یک راه ساده آن مراجعه به جدول و درج اطلاعات در آن است .
اما ما میخواهیم از طریق فرم که عمده ترین کاربرد آن ورود اطاعات است ، این کار را انجام دهیم . ما چهار فرم با نامهایی که در شکل روبرو درج شده است ایجاد می نماییم
برای شروع با استفاده از ویزاد اکسس یک فرم از نوع Single_form برای ورود حسابهای کل ایجاد می نماییم . شکل روبرو اولین مرحله از این کار است .
بعد از تایید فرم ورود حسابهای کل به شکل ذیل ایجاد می گردد .
حال با ورود به بخش Design (شکل روبرو ) کارایی و زیبایی
فرم بهبود می بخشیم .
در حال حاضر هنگام باز شدن فرم ، از اولین حساب تعریف شده ،
کار شروع می شود . با تغییر مقدار Data_Entry به Yes کاری
می کنیم در ابتدا زمانی که فرم باز می شود ، یک فضای خالی برای ورود
اطلاعات در اختیار کاربر قرار دهد .
.
نام مورد نظر خود را که می خواهیم در نوار آبی بالای فرم نمایش داده شود
در محل Caption درج نمایید
اضافه کردن کلید خروج از فرم با استفاده از ویزاد
در انتها فرم به نمای ذیل تبدیل خواهد شد .
اولین رکورد را در جدول با استفاده از فرم وارد نماییم
حال می خواهیم با استفاده از ویزارد فرمی از نوع Continuons_forms برای ورود و اصلاح کد های معین طراحی نماییم بنابر این مراحل ذیل را دنبال می نماییم .
تبدیل Text_Box به Combo_Box
مقدار دهی به Combo_Box
ویرایش شکل ظاهری Combo_Box
در نهایت فرم به شکل ذیل در خواهد آمد .
طراحی یک فرم کاراتر
برای ورود اطلاعات سند ابتدا سربرگ یک سند را ایجاد می نماییم . این کار را بدون استفاده از ویزاد انجام خواهیم داد . ( یک فرم از نوع Single_form طراحی نمایید )
برای اینکار ایکون را انتخاب کنید فرم
تبادلی روبر نمایش داده می شودOk کنید .
جدولی که فرم ، اطلاعات آن را ویرایش می کند
انتخاب می کنیم .
کار را ادامه می دهیم تا به شکل ظاهری ذیل برای فرم دست پیدا نماییم .
مواردی که در طراحی این فرم باید گنجانده شود :
*شماره سند قابل دسترسی نباشد .
*فرمت تاریخ با استفاده از Input_Mask محدود گردد .
*شرح سند را تبدیل به Combo_Box نموده ، که از شرح سند های قبلی بتوان هنگام صدور سند استفاده نمود .
*اضافه نمودن یک کلید که دو کار ذخیره سربرگ سند و باز کردن فرم جزئیات سند را انجام دهد .
شماره سند را از دسترسی کاربر خارج می کنیم
استفاده از Input_Mask برای ورود تاریخ در فرمت مشخص برای جلوگیری از ورود تاریخ سند با فرمتهای مختلف با استفاده از ویزاد :
ویزارد همیشه گزینه های محدودی که بیشترین کاربرد را دارد در اختیار شما قرار می دهد ، جدول ذیل کرکتر های مورد استفاده در Input_Mask را ارائه می نماید
کرکتر |
شرح | |
0 |
رقم ( از صفر تا نه ) |
اجباری |
9 |
رقم ( از صفر تا نه ) |
اختیاری |
# |
رقم و علامتهای + و - |
اختیاری |
L |
حرف |
اجباری |
? |
حرف |
اختیاری |
A |
حرف یا رقم |
اجباری |
a |
حرف یا رقم |
اختیاری |
& |
کرکتر (حرف،عدد،نقطه وغیره) |
اجباری |
c |
کرکتر (حرف،عدد،نقطه وغیره) |
اختیاری |
با استفاده از مطالب ارائه شده در طراحی فرم معین باید بتوانید Combo_Box شرح سند را ایجاد نمایید .
چون ما هنوز فرم جزئیات سند را ایجاد نکرده ایم نمی توانیم بخش دوم از وظایف کلید را تعریف نماییم ولی بخش ذخیره رکورد را با استفاده از ویزارد و مشابه آنچه در طراحی فرم کل گفته شد انجام دهید .
نمایه فرم ورود جزئیات اطلاعات سند به شکل ذیل است :
مواردی که در طراحی این فرم باید گنجانده شود عبارتند از :
1-این فرم از نوع Continuons_Forms است .
2-شماره سند ، تاریخ سند و شرح سند ( سربرگ سند ) می بایست از فرم قبلی ایجاد شده فراخوانی گشته وکاربر نتواند آنها را تعییر دهد .
3-در پایین فرم جمع بدهکار و بستانکار و تفاضل ایندو برای ثبتهای درج گردیده محاسبه گردد .
4-حساب کل و معین جزئیات سند به صورت Combo_Box خواهند بود . در Combo_Box حسابهای معین ، تنها حسابهای معین مرتبط با حساب کل منظور شده در دسترس باشند .
5-شرح جزئیات سند به صورت Combo_Box از شرح هایی که تا کنون درج گردیده باشد . دیفالت آن شرح سربرگ سند باشد .
6=تنها بدهکار یا بستانکار مبلغ داشته باشند .
7-بعد از اینکه کنترل گردد ، جمع بدهکار و بستانکار سند باهم برابر است ، این فرم و فرم سربرگ سند باهم بسته شود .
همانند طراحی فرم سربرگ سند با استفاده از آیکون وارد بخش Design فرم می شویم ، گزینه Record_Source را انتخاب و به شکل ذیل تنظیم نمایید .
بعد از تنظیم این گزینه تب Data در جدول
خصوصیات فرم به شکل روبرو خواهد بود .
گزینه های تب Format جدول خصوصیات فرم را
برای تبدیل فرم به نوع Continuons_Forms به
شکل روبرو تغییر دهید .
به طور کلی فرم و گزارشات از پنج بخش ابتدا و انتهای فرم ( گزارش ) بالا و پایین صفحه فرم ( گزارش ) و جزئیات فرم (گزارش ) تشکیل یافته است .
ما در فرم جزئیات سند از بالای فرم برای نمایش اطلاعات کلی سربرگ سند ، از جزئیات فرم برای ثبتهای سند و از پایین فرم برای جمع بدهکار و بستانکار و نمایش مبلغ تفاضل بدهکار و بستانکار استفاده می نماییم . برای دسترسی به بالا و پایین فرم از منوی View گزینه Form_Heade/Footer را انتخاب نمایید .
ابتدا ما بالای فرم ( Header ) را به شکل ذیل تکمیل می کنیم :
کلید « ثبت و خروج » را در انتهای بحث توضیح می دهیم .
قبلا گفته شد که چگونه ما می توانیم بخشی از اطلاعات را از دسترسی کاربر خارج نماییم ، به همان ترتیب شماره ، تاریخ و شرح سند را از دسترس کاربر خارج نمایید .
چه کنیم که شماره ، تاریخ و شرح سند از فرم سربرگ سند فراخوانی شود
برای اینکار از گزینه Default_Value استفاده می نماییم . در شکلهای ذیل مقداردهی شماره سند نمایش داده شده است ، با همین روش Default_Value تاریخ سند و شرح سند را نیز مقداردهی نمایید .
چگونه در پایین فرم (Footer ) جمع بدهکار و بستانکار و تفاضل ایندو را برای ثبتهای انجام شده ارائه نماییم .
همانگونه که ملاحظه می گردد ، برای جمع گرفتن فیلدهای بدهکار و بستانکار درج شده در یک فرم ( گزارش ) می توان از دستور Sum استفاده کرد .
برای نمایش تفاضل جمع بدهکار و بستانکار سند یک Text_Box اضافه نموده و Control_Source آن را با استفاده از Expression_Builder به شکل زیر مقداردهی نمایید
به طور کلی ، برای نمایش عملیات ریاضی چند Text_box از همین روش می توانید استفاده نمایید
حساب کل و معین به صورت Combo_Box باشند و در Combo_Box حساب معین ، تنها حسابهای معینی که قبلا به عنوان زیر مجموعه حساب کل انتخاب شده در دسترس باشند .
در ایجاد فرم ورود حسابهای معین به صورت کامل به ایجاد Combo_Box اشاره گردید ، پس به همان روش حساب کل و معین را به Combo_Box تبدیل نمایید .
برای اینکه دسترسی کاربر
هنگام انتخاب کد معین تنها به حسابهای معین زیر مجموعه
حساب کل انتخاب شده محدود گردد ow_Source کمبوباکس
حساب معین را به شکل روبرو تنظیم نمایید .
اما هنوز یک ایراد در کار وجود دارد ، که در تمام طول سند مقادیر حساب معین محدود به اولین رکورد حساب کل خواهد بود . برای رفع این نقیصه ، می بایست پس از هر بار مقداردهی به حساب کل یک بار Combo_Box حساب معین مجدد مقدار دهی شود . برای اینکار در تب Event کمبوباکس حساب کل باید تعریف کرد که پس از هر بار به روز شدن یکبار Combo_Box حساب معین اصطلاحا Requery گردد .
برای اینکار مراحل زیر را دنبال کنید .
بعد از انتخاب Code_Builder وارد محیط برنامه نویسی در Visual_Basic خواهید شد . همانند شکل زیر عمل نمایید .
چگونه کنترل نماییم که در هر سطر سند یا بدهکار مبلغ داشته باشد یا بستانکار و نه هر دو آنها .
برای اینکار می بایست در تب Event بدهکار و بستانکار ، تعریف نماییم که پس از هر بار تغییر مقادیر ، مقدار دیگری را صفر قرار دهد ابتدا برای مبلغ بدهکار و در تب Event در بخش After_Update همانگونه که در بالا توضیح داده شده وارد محیط Visual_Basic شده و دستورات ذیل را درج نمایید .
در بالا با استفاده از شکل ساده دستور If تعیین نموده اید ، که اگر مقدار بدهکار مخالف صفر است مقدار بستانکار را صفر قرار دهد .
بدیهی است برای بستانکار می بایست دستور ذیل در بخش After_Update در محیط Visual_Basic درج گردد :
برای کنترل بیشتر می توان دستوراتی که اجازه ندهد ، مقدار منفی در بدهکار و بستانکار درج گردد ، استفاده گردد
* درکلید « ثبت و خروج » کنترل کنیم که جمع ثبتهای بدهکار و بستانکار برابر است و سپس فرمهای سند و سربرگ سند را ببندیم *
طبیعتا اگر مقدار Text_Box پایین صفحه صفر باشد ، جمع بدهکار و بستانکار برابر است . پس در تب Event و بخش On_Click در محیط Visual_Basic دستورات ذیل را درج می نماییم
در بالا از دستور If به صورت کامل استفاده شده است . ساختار دستور If به شکل ذیل است :
Then شرط If
دستورات اگر شرط درست بود
Else
دستورات اگر شرط غلط بود
End If
اگر شرط درست بود ( مقدار تفاضل بدهکار و بستانکار صفر باشد ) فرم سربرگ سند و جزئیات سند بسته خواهد شد .
یک روش بسیار ساده برای ساختن این دستورات و سایر نیازهای در محیط Visual_Basic وجود دارد و آن استفاده از محیط Macro است . برای اینکار از گزینه در تب Macro استفاده نمایید ، وارد محیط Macro خواهید شد .
محیط Macro یکسری دستوراتی که عمدتا در برنامه نویسی استفاده می شود ، در اختیار شما قرار خواهد داد . یک Macro به شکل ذیل ایجاد و ذخیره نمایید :
Macro را می توان به صورت مستقیم به قسمت Event هر بخش از برنامه اتصال داد . اما ما می خواهیم کد از کد آن در محیط Visual_Basic استفاده نماییم بنابر این از مسیر
Tools/Macro/Convert_Macro_To_Visual_Basic
استفاده نمایید :
بعد این کار دستور
“ DoCmd.Close acForm, "enter_sanad
در محیط Visual_Basic ساخته می شود و شما با یک کپی پیس ساده می توانید در محلهای مورد نظر از آن استفاده نمایید .
اگر شرط غلط بود به کاربر پیغام داده می شود که جمع بدهکار و بستانکار سند برابر نیست . برای این کار از دستور MsgBox استفاده شده است . فرمت کلی این دستور به شکل ذیل است :
MsgBox(prompt[, buttons] [, title] [, helpfile, context])
شما می توانید با استفاده از این دستور نظر کاربر را در رابطه با موضوعی سوال ، و بر اساس جواب کاربر ادامه کار را مسیر دهی نمایید .
فرم تکمیل شده آن با نام enter_sanad_general ذخیره نمایید .
به فرم enter_sanad ( سربرگ سند ) برگردیم و کلید « ورود جزئیات سند » را مقداردهی نماییم ، قرار بود این کلید رکورد را ذخیره و فرم enter_sanad_general را باز نماید . بخش اول کار ( ذخیره رکورد ) را با ویزارد انجام داده اید و برای بخش دوم کار یعنی « باز کردن فرم enter_sanad_general » با استفاده از Macro و به روش تبدیل کد آن به دستورات Visual_Basic انجام دهید . در نهایت باید در تب Event و بخش On_Click دستورات ذیل در محیط Visual_Basic درج شده باشد :
طراحی یک فرم ساده و تعریف آن به عنوان StartUp برنامه
یک فرم ساده به شکل زیر طراحی نمایید ، هنگام باز شدن برنامه تنها این فرم در اختیار کاربر قرار گرفته و کاربر با استفاده از کلیدهای این فرم به سایر فرمها و گزارشات برنامه دسترسی خواهد داشت . فرم را با نام Main ذخیره نمایید .
برای اینکه این فرم را به عنوان StartUp تعریف نمایید از مسیر Tools/StartUp استفاده نمایید .
گزارشات
شما با استفاده از بخش Report نرم افزار Access می توانید تمام گزارشات مد نظر خود را طراحی و استفاده نمایید . در اینجا ما فقط به ارائه یک گزارش که گردش یک حساب کل را به ریز معین به معین نمایش میدهد خواهیم پرداخت امید است با مطالبی که فرا گرفته اید بتوانید از تنوع گزارشات لذت ببرید .
برای شروع کار شما می بایست تعیین نمایید که گزارش کدام حساب کل را مد نظر دارید . برای ساده شدن کار از همان فرم Main استفاده می نماییم . در فرم Main یک Combo_Box که کدهای حسابهای کل را نمایش می دهد اضافه می نماییم :
بخش خصوصیات این Combo_Box را به شکل ذیل تنظیم نمایید :
حال با استفاده از آیکون یک فرم خالی به شکل ذیل ایجاد نمایید :
همانگونه که می بینید سه بخش بالای صفحه گزارش ، جزئیات گزارش و پایین صفحه گزارش در اختیار شما قرارداد اگر بخواهیم از دو بخش دیگر ابتدا و انتهای گزارش نیز استفاده نماییم در منوی View گزینه Report_Haeder/Footer را تیک نمایید .
برای تهیه فرم باید مراحل ذیل را طی نمایید :
*تب Data و گزینه Record_Source به شکل ذیل تکمیل نمایید .
همانگونه که ملاحظه می نمایید ، کد حساب کل به Combo_Box فرم Main محدود شده است .
بخش Sorting_and_Grouping فرم را به شکل ذیل تکمیل نمایید :
شما گزارش را معین به معین گروه بندی ، و هر گروه را بر اساس شماره سند مرتب ( Sort ) نموده اید .
*در ابتدای هر صفحه کد و شرح حساب کلی که گزارش گرفته اید منظور نمایید .
*در ابتدای هر گروه معین نام و کد معین مذبور را درج نمایید .
*در بخش جزئیات گزارش شماره ، تاریخ ، شرح ، مبلغ بدهکار و بستانکار هر گردش را درج نمایید .
*در انتهای هر گروه معین جمع گردش حساب معین را منظور نمایید .
*در انتهای هر صفحه شماره صفحه را منظور نمایید .
*در انتهای گزارش جمع بدهکار و بستانکار را محاسبه نمایید .
فرمت گزارش در انتها به شکل ذیل خواهد بود .
فرم را با نام Report ذخیره نموده و به سراغ Combo_Box فرم Main برویم ، تب Event و بخش After_Update آن را به گونه تنظیم نمایید ، که پس از هر بار تغییر مقادیر Combo_Box گزارش ساخته شده نمایش داده شود .
هر چند در بخشهای مختلف کار ، از کارایی های Queries استفاده شد ، اما توانایی های این بخش ، بسیار بیشتر از آنچه ارائه گردید است.
پایان
مطالب مشابه :
دانلود هدر های بسیار زیبا برای سایت شما هدر زیبا
نرم افزار طراحی سربرگ (۱۱۳); دانلود نرم افزار طراحی سربرگ (۱۲); نرم افزار طراحی سربرگ (۱۰);
نرم افزاري براي طراحي جدول متقاطع
قبل از هر کاری باید برید سراغ سربرگ Advanced و در کادر Language زبان طراحی جدول را نرم افزار.
طراحی نرم افزار حسابداری بااکسس
طراحی نرم افزار حسابداری توسط طراحی جداول سربرگ و جزئیات
نرم افزاری برای طراحی جدول کلمات متقاطع
نرم افزاری برای طراحی این بار با نرم افزار سراغ سربرگ Advanced و در کادر
مقاله در مورد نرم افزار، سخت افزار، صفحات وب، کامپیوتر، تحقیق، تحقیق دانشجویی، انواع مقالات دانشجويي
مرکز تخصصی طراحی و چاپ انواع کارت ویزیت، پوستر، سربرگ، بنر، فلکس و طراحی نرم افزار اداری
معرفی نرم افزار حسابداری پارسیان
معرفی نرم افزار قابليت چاپ کليه گزارشات با امکان طراحی سربرگ و تنظیم طراحی قالب توسط
نکات مهم در طراحی سربرگ ها
نرم افزار حسابداری بنابراین در مجموع طراحی سربرگ ، هرچه رنگ های ملایم و تنوع کمتری داشته
اموزش پاورپوينت
موزش كلي نرم افزار power دسترسی سریع به برخی از دستورات طراحی شده قسمت بالا سربرگ
ده سر برگ هیدر برای وبلاگ ها و سایتهای موزیک
nm,/category/نرم-افزار-گرافیک مجموعه ای از وکتور های حرفه ای و زیبا جهت طراحی سربرگ سایت
دانلود نرم افزار برای طراحی حرفه ای پوستر و بنر
رایانه ؛ نرم افزار گرافیکی طراحی شده در نرم افزار PagePlus X7 به سربرگ های
برچسب :
نرم افزار طراحی سربرگ