مدیر سایت

مدیر سایت

آدرس وب سایت: http://mantis.ir
آموزش ساخت منوهای سفارشی ( منو یا منوی راست کلیک ) در اکسس ( نسخه های 2007 و 2010 )
ساخت منوهای سفارشی در اکسس تا نسخه 2003 کاری بسیار راحت بود به طوری که کاربر با استفاده از تنظیمات داخلی خود اکسس ( منوی tools  گزینه customize ) قادر بود سه نوع menu  ، shortcut Menu و toolbar  بدون هیچ درد سری ایجاد کند .
نکته مهمتر از ایجاد آیتم های فوق نگهداری آنها در فایل جاری بود که ان امکان را برای کاربر فراهم می کرد که منوهایی را که خود برای یک برنامه ساخته است را به همراه آن برنامه جا به جا کند و این منو ها در هر کامپیوتر دیگر نیز قابل دستیابی بود .
اما در اکسس 2007 که سیستم ریبون جایگزین منو گردید ساخت این منوها تنها از طریق طراحی ماکرو ها امکان پذیر شد . عدم امکان ساخت ریبون سفارشی در اکسس به کمک امکانات خود اکسس به این مشکل دامن زد و باعث شد که برخی از کاربران حتی قید منو و ریبون را باهم بزنند .
در اکسس 2010 نیز مانند ورژن قبلی تنظیماتی برای این موضوع وجود نداشت ولیکن یک امکان برای ایجاد و طراحی ریبون در قسمت access option  دیده شده بود .
بزرگترین مشکل این ریبون ها این بود که در فایل ذخیره نمی شدند و در صورتی که کاربر ، فایل را به کامپیوتر دیگری منتقل می کرد بایستی ریبون ها را مجددا ایجاد می نمود .
لذا برای ساخت ریبون نرم افزارهای متعددی در کنار اکسس ایجاد شدند که این توانایی را داشتند که ریبون مورد نظر کاربر را ساخته و در درون فایل اکسس او قرار دهند .
در این مقاله ساخت منو و منوی میانبر با استفاده از ماکرو ها تشریح شده که به عقیده نگارنده شاید با توجه به اینکه منوهای ایجاد شده در ریبونی به نام addins قرار می گیرند و ممکن است زیاد کاربردی نباشند ولی منو های میانبر همچنان یکی از کاربردی ترین مسائل در هر برنامه ویژوال می باشد .
برای ایجاد منوهای میانبر (Shortcut Menus) یعنی همان منوهایی که هنگام فشردن کلیک راست روی فرم ، گزارش و یا سایر اشیا نمایش داده میشوند میبایست سه مرحله اساسی زیر را به ترتیب انجام دهیم:
1- ایجاد یک گروه ماکرو که دستورات هر منو را تعریف میکند.
2- ایجاد یک ماکروی دیگر برای ایجاد خود ماکرو.
3- پیوند منوی ایجاد شده با یک فرم ، گزارش ، شی و یا کل پایگاه داده
در زیر سعی میشود هریک از مراحل اصلی بالا توضیح داده شود:
1- ایجاد یک گروه ماکرو که دستورات هر منو را تعریف میکند.
در این مرحله شما میبایست یک گروه ماکرو ایجاد نمایید (Macro Group) تا در آن دستورات منوی مورد نظر خود را وارد نمایید. برای انجام این کار مراحل زیر را انجام دهید:
A- در نوار ابزار اکسس روی تب Creat کلیک نموده و سپس در قسمت Other روی گزینه Macro کلیک میکنید (اگر گزینه Macro غیر فعال بود و دیده نمیشد بر روی دکمه پایین افتادنی کلیک کنید و گزینه Macro را انتخاب نمایید) تا پنجره جدیدی که مخصوص تعریف ماکرو میباشد باز شود.
B-در نوار ابزار Design و در قسمت Show/Hide روی عبارت Macro Names کلیک کنید تا ستونی با همین عنوان در پنجره جدید ایجاد شود.
C- برای هر دستوری که میخواهید در منوی خود ایجاد نمایید (هر بخش از منو ) میبایست مراحل زیر را انجام دهید :
در ستون Macro Name عبارتی را که میخواهید به عنوان نام اولین آیتم منو دیده شود وارد کنید (به عنوان مثال در این قسمت وارد کنید Exit یا خروج ).
برای اینکه بتوانید از میانبر های صفحه کلید استفاده کنید میبایست در قبل از حرف میانبر مورد نظر از کاراکتر & استفاده کنید. مثلاً E&xit باعث میشود با فشردن دکمه x عملیات مربوط به این آیتم انجام شود ( کاراکتر & در هنگام نمایش آیتم های منو نمایش داده نمیشود )
به عنوان مثال در شکل زیر :

 
چهار خط با عناوین ( به ترتیب ) زیر درج شده است :
&Save
&Print
-
&Quit
در ستون Action اولین دستوری را که میخواهید پس از کلیک در آیتم مورد نظر انجام شود را از منوی باز شده انتخاب نمایید.
اگر دستورات بیشتری لازم است که با کلیک روی آیتم اجرا شود ( بیش از یک دستور ) میبایست پس از دستور اول به ترتیب ایجاد گردند اما در ستون Macro Name هیچ نامی برای آنها درج نمیشود.
برای ایجاد خط حائل بین دو آیتم از منو در بین دو دستور از کاراکتر خط فاصله (-) بجای نام دستور جدید استفاده میشود و برای آن در قسمت Action هیچ دستوری انتخاب نمیشود
D- ماکروی ایجاد شده را با نام دلخواهی ذخیره کنید (مثلاً macroCommand)
2- ایجاد یک ماکروی دیگر برای ایجاد خود ماکرو.
در این مرحله برای ایجاد خود ماکرو میبایست مراحل زیر را به ترتیب انجام دهید :
2-1- در نوار ابزار اکسس روی تب Creat کلیک نموده و سپس در قسمت Other روی گزینه Macro کلیک میکنید (اگر گزینه Macro غیر فعال بود و دیده نمیشد بر روی دکمه پایین افتادنی کلیک کنید و گزینه Macro را انتخاب نمایید) تا پنجره جدیدی که مخصوص تعریف ماکرو میباشد باز شود.
2-2-در ستون Action عبارت AddMenu را از لیست باز شو انتخاب کنید.
2-3- پس از انتخاب این گزینه در زیر جدول ورود دستورات در قسمتی با نام Action Arguments قسمتی قرار دارد که متغیر های تابع AddMenu را دریافت مینماید در این قسمت در کنار Menu Name نام دلخواهی برای منوی خود انتخاب نمایید ( به عنوان مثال File)
البته وارد کردن نام برای این قسمت اختیاری است اما در صورتیکه بخواهید از منو به عنوان نوار ابزار استفاده نمایید این همان نامی است که در روی دکمه به نمایش در می آید
2-4- در قسمت Menu Macro Name نیز نام ماکرویی را که در قسمت قبلی ایجاد نمودید از لیست انتخاب نمایید (همان mcroCommand)
2-5- پر کردن متن در قسمت Status bar text نیز اختیاری است و در ریبون های در قسمت زیری دستورات به عنوان طبقه بندی قرار میگیرد.

در تصویری که در بالا میبینید در جلوی عبارت Menu Name مقدار Report Commands و در جلوی عبارت Status bar text مقدار menu commands پر شده است.
2-6-  ماکروی ایجاد شده را با نام مناسب ذخیره نمایید ( به عنوان مثال MyMenu)
3- پیوند منوی ایجاد شده با یک فرم ، گزارش ، شی و یا کل پایگاه داده
بسته به اینکه در کدام قسمت برنامه میخواهید منوی شما نمایش یابد یکی از موارد زیر را انجام دهید:
    • اضافه کردن منو به تب Add-Ins در یک فرم یا گزارش:

3-1 - فرم را در محیط طراحی Disign view باز کنید.
3-2 - در تب Design در قسمت Show/Hide روی عبارت Property Sheet کلیک کنید.
3-3 - در قسمت بالای پنجره Property Sheet که در سمت راست باز شده نام فرم یا گزارشی را که میخواهید منو را به آن نسبت دهید انتخاب کنید.
3-4- در زیر نام فرم خواص فرم باز میشود تب Other را انتخاب نموده و در خاصیت MenuBar مقدار آنرا برابر با نام ماکرویی که در مرحله 2 ایجاد کردید قرار دهید ( به عنوان مثال MyMenu )
با باز نمودن فرم در محیط View تب Add-Ins به ریبون اضافه شده که منوی ایجاد شده ما در آن قرار دارد.
    • اضافه کردن منو به عنوان منوی میانبر (ShortCut Menu)

دقیقاً مانند بالا مراحل 1 تا 3 را انجام میدهیم فقط در مرحله 4 بجای تغییر مقدار خاصیت MenuBar خاصیت Shortcut Menu را برابر با نام ماکرویی قرار میدهیم که در مرحله 2 ایجاد نمودیم
    • اضافه نمودن منو به عنوان منوی کلی برنامه
در صورتیکه منو را به عنوان منوی کلی برنامه تعریف کنیم منوی ایجاد شده جایگزین تمامی منوهای میانبر در برنامه میشود. برای این منظور مراحل زیر را انجام میدهیم:
1 - دکمه آفیس Office Button  را فشرده و عبارت Access Options را انتخاب میکنیم.
2 - از سمت چپ قسمت Current Database را انتخاب مینماییم.
3- در زیر عبارت Ribbon and Toolbar Options در جلوی عبارت Shortcut Menu Bar نامی را که برای منوی خود در مرحله قبل انتخاب نمودیم تایپ مینماییم.

منبع : http://www.Talant.ir

  
مایکروسافت به همه کاربران نسبت به سوءاستفاده هکرها از یک آسیب‌پذیری بحرانی و اصلاح‌نشده در همه نسخه‌های آفیس هشدار داد.
 
به گزارش پاندا آنتی ویروس، طبق اعلام شرکت مایکروسافت، آسیب‌پذیری موجود روی مایکروسافت آفیس می‌تواند سبب شود تا نفوذگران به‌راحتی از طریق ارسال یک پیام ایمیلی و یا نمایش فایلی از عکس‌های ناقص بر وب‌سایت‌های مخرب راه خود را به سیستم قربانی باز‌کرده و از این آسیب‌پذیری بحرانی سوءاستفاده کنند.به گفته متخصصان شرکت مایکروسافت این حملات هدفدار بیشتر در خاورمیانه و آسیای جنوبی دیده شده‌است. البته در ابتدا شرکت مایکروسافت تنها ویندوز ویستا و ویندوز سرور ۲۰۰۸ را آسیب‌پذیر خوانده بود اما با تحقیقات بعدی محققان امنیتی معلوم‌شد ویندوز XP و ویندوز ۷ هم در معرض خطر این آسیب‌پذیری بحرانی هستند. اگرچه مایکروسافت تحقیقات خود را درخصوص این آسیب‌پذیری آغاز کرده است اما هنوز نتایج قابل استنادی در این مورد منتشر نکرده‌است. مایکروسافت فعلا تنها به ذکر این نکته بسنده کرده‌است که مایکروسافت آفیس ۲۰۰۳ و ۲۰۰۷ روی تمام سیستم عامل‌های ویندوز و آفیس ۲۰۱۰ روی ویندوز اکس پی و سرور ۲۰۰۸ کاملا آسیب‌پذیر هستند و تنها آفیس ۲۰۱۳ به‌عنوان جدیدترین نسخه شرکت مایکروسافت در برنامه آفیس از این آسیب‌پذیری مصون است.  
 
شرکت مایکروسافت برخلاف همیشه جدول زمانی خاصی برای حل این مشکل ارایه نکرده است و پیش‌بینی می‌کند در اصلاحیه روز سه‌شنبه هم قرار نگیرد.
مبحث فيلتر كردن فرم ها يكي از مهم ترين مباحث در نرم افزار اكسس مي باشد . تاكنون امكانات و ابزار هاي گوناگوني توسط خود مايكروسافت و ساير شركت ها و افراد مختلف براي ساده سازي اين فرآيند طراحي گرديده است .
امكانات خود نرم افزار اكسس براي فيلتر كردن فرم هاي در حال نمايش بسيار قوي مي باشد ولي با دو مشكل عمده همراه مي باشد :
    1. اين امكانات به هنگام بستن منو و ريبون ها در برنامه اي كه تحويل كاربرنهايي مي گردد ، غير فعال مي شوند و استفاده از آنها ممكن ولي با مشكلاتي همراه مي باشد .
    2. تغيير زبان اين امكانات براي فارسي زبانان تقريبا كاري بسيار مشكل مي باشد .
لذا اكثر كاربران براي ايجاد امكان فيلتر كردن در فرم هاي خود اقدام به كد نويسي نموده كه اين كار نيز به نوبه خود كار پيچيده اي است و براي تمامي كاربران امكان پذير نمي باشد .
اين مشكل با افزايش تعداد فيلدها و امكان پر يا خالي بودن تصادفي آنها به هنگام فيلترينگ و متغير بودن نوع فيلدهاي استفاده شده در فيلتر ، دوچندان شده ، به نحوي كه ساختن فرمهاي فيلتر و جستجو را براي كاربران به امري شدني ولي طاقت فرسا تبديل نموده است .
خانه اكسس ايران بر آن شد تا به اين مشكل براي هميشه خاتمه دهد و ساخت پيچيده ترين فيلتر ها را براي فرم هاي در حال نمايش به پروسه اي بسيار ساده تبديل نمايد .
 تابع Mantis_Easy_Filter  ، كه از طريق ساخت يك عبارت قابل استفاده در خاصيت filter فرم ها به انجام فيلتر را راحت كرده ، به نحوي طراحي گرديده كه كنترل هاي متني ( TextBox , ComboBox , CheckBox ,MultiValueBox ) روي فرم را ( در صورتي كه نام آنها از قواعد خاصي كه مختص اين تابع است پيروي كرده باشد  ) شناسايي كرده و با توجه به مقدار درون آنها كه مي تواند حتي Null هم باشد ، عبارت فيلتر را ساخته و مورد استفاده قرار دهد .
براي استفاده از اين تابع بايستي مراحل ذيل را قدم به قدم براي رسيدن به هدف انجام داد :
    1. كنترل هاي فيلتر و جستجو در درون يك فرم اصلي قرار مي گيرد كه اين فرم به اين منبع داده اي متصل نيست و كليه كنترل ها به صورت unbound مي باشند .
    2. در درون فرم اصلي بايستي يك Sub Form قرار گيرد كه در اين سابفرم فيلدهاي مورد جستجو قرار مي گيرد . و Sub Form به جدول يا پرسش خاصي متصل مي باشد و كنترل ها درون آن نيز به فيلدها bound  شده اند . لازم به ذكر است كه اين Sub Form مي تواند در هر نمايي اعم از Datasheet , Single Form , Continuous Forms باشد .
    3.  هر يك كنترل هاي روي فرم اصلي را كه قرار است به عنوان شرط فيلتر يا جستجو استفاده شود طبق قاعده زير نام گذاري نماييد . (خاصيت name كنترل )  :
نام كنترل از سه قسمت تشكيل مي شود :
قسمت اول (پيشوند ) : يك عبارت سه حرفي است كه نوع فيلد مورد جستجو را تبيين مي كند .
 اين عبارت سه حرفي بايستي قطعا يكي از موارد ذيل باشد .
  Str : براي فيلدهاي متني
  Val  : براي فيلدهاي عددي
  Bol : براي فيلدهاي Boolean
  Mul : براي فيلدهاي multivalue
  Bt1 : براي فيلدهاي بازه اي عددي ( از عدد )
   Bt2 : براي فيلدهاي بازه اي عددي ( تا عدد )
  Dt1 : براي فيلدهاي بازه اي تاريخ ( از تاريخ )
  Dt2 : براي فيلدهاي بازه اي تاريخ ( تا تاريخ )
  
قسمت دوم (نام فيلد ) : نام فيلدي است كه قرار است مورد جستجو قرار گيرد .
قسمت سوم (پسوند ) : عبارت ثابت flt مي باشد كه كنترل را براي تابع قابل شناسايي مي كند كه باعث مي شود از مقادير درون اين كنترل در ساخت عبارت فيلتر استفاده شود .
لازم به ذكر است كه قسمت اول ، دوم و سوم با استفاده از كاراكتر underline  يا همان “_”  ، بايستي به هم متصل شوند .
به طور مثال اگر ما قصد ايجاد فيلتر بروي يك فيلد با نام ID كه از نوع عددي مي باشد داشته باشيد نام كنترل بايستي دقيقا عبارت “val_id_flt” باشد .
در مثال فوق اگر نوع فيلد متني باشد بايستي نام كنترل عبارت “str_id_flt “ باشد .
مثال ديگر : در صورتي كه بخواهيد از دو تكست باكس براي تعيين بازه زماني در فيلتر استفاده كنيد و نام فيلد مورد جستجو در جدول مثلا invoice_date و از نوع date& time باشد ، بايستي خاصيت Name يكي از كنترل هاي متني را برابر با “dt1_invoice_date_flt”  و خاصيت name  دومي برابر با “dt2_invoice_date_flt”  قرار دهيد .
لازم به ذكر است در صورتي كه فيلد تاريخ شما در جدول از نوع عددي باشد بايستي از پيشوند عبارت bt1    و     bt2 به جاي dt1 و dt2 استفاده نماييد .
4 – آخرين قدم ساخت دكمه  "فيلتر"  و دكمه "حذف فيلتر" مي باشد :
دكمه فيلتر : يك دكمه با نام فيلتر ايجاد نماييد و دو خط كد زير را در خاصيت on click آن درج كنيد :
 
Me.SubForm_Name.Form.Filter = Easy_filter_all(“SubForm_RrecordSource”)
Me. SubForm_Name.Form.FilterOn = True
 
لازم به ذكر است كه به جاي عبارت SubForm_Name در كد فوق بايستي نام سابفرم استفاده شده در فرم اصلي درج گردد . ( خاصيت name كنترل subform  موجود )
همچنين به جاي عبارت SubForm_RrecordSource در كد فوق بايستي نام جدول يا پرسشي جايگزين شود كه سابفرم به آن متصل مي باشد . ( عبارت sql در اينجا قابل پشتيباني نبوده و بايستي تبديل به پرسش شده و سپس ازنام پرسش استفاده شود . )
دكمه حذف فيلتر : يك دكمه با نام حذف فيلتر ايجاد نماييد و دو خط كد زير را در خاصيت on click آن درج كنيد :
 
Me. SubForm_Name.Form.FilterOn = False
R_remove = Easy_remove_filter_all()
 
در پايان ذكر اين نكته ضروري به نظر مي رسد كه پروسه به ظاهر پيچيده فوق تنها شامل چهار خط كد vba و يك نام گذاري مناسب روي فيلدها بوده و به محض يك بار استفاده ، بسيار ساده و كاربردي خواهد بود .
همچنين براي اضافه كردن يك ديگر فيلد براي جستجو ، كاربر كافي است كه فيلد مورد نظر را به سابفرم اضافه نموده و كنترل متناظر با آن فيلد را با يك نام گذاري مناسب در فرم اصلي قرار دهد . و بدون كدنويسي جديد يا تغيير كدنويسي هاي موجود به هدف خود برسد .
در اين روش با توجه به محدوديت تعداد كاراكتر خاصيت فيلتر كه 1024 كاراكتر مي باشد با يك نامگذاري مناسب ( با توجه به استفاده از پيشوند و پسوند بهتر است نام فيلدها كوتاه تر در نظر گرفته شود . ) روي فيلدها مي توان از 30 الي 40 فيلد براي فيلترينگ همزمان استفاده كرد .
لطفا براي درك نحوه استفاده ازاين تابع پس از مطالعه اين مقاله ، فيلم آموزشي تهيه شده را نيز ملاحظه نموده و سپس فايل پيوست را كه به صورت عملي اين روش در آن پياده سازي شده ، دانلود و مرور نماييد .
غیر فعال کردن و بستن کلید شیفت در برنامه های اکسس
در برنامه های تولید شده با نرم افزار اکسس ، بایستی تنظیمات به گونه اعمال شوند که کاربرنهایی امکان دسترسی به نمای طراحی را نداشته باشد .
برای این منظور بایستی ابتدا به access option رفته و سپس از گزینه های سمت چپ گزینه Current Database  را انتخاب نماییم و سپس تنظیمات نمایش داده شده در سمت راست را مطابق تصویر پیوست اعمال نمود . البته از منوی پایین افتادنی گزینه Display Form  بایستی نام فرمی را انتخاب نمود که قرار است در ابتدای برنامه اجرا شود .
با مشخص کردن این فرم و اعمال تنظیمات فوق کاربر در حالت عادی به نمای طراحی یا اصطلاحا پست برنامه دسترسی نخواهد داشت .
اما مایکروسافت یک کلید میانبر به عنوان درب پشتی برای خود برنامه نویس تعبیه کرده که با استفاده از آن برنامه نویس می تواند برنامه خود را با هدف توسعه در نمای طراحی باز کند .
این کلید میانبر همان کلید شیفت می باشد که برای استفاده از آن بایستی قبل از اجرا فایل اکسس آن را فشار داده و نگه داشت و زمانی رها کرد که برنامه کاملا در نمای طراحی باز شده است .
از آنجا که این کلید میانبر بسیار ساده بوده بایستی راهکاری پیدا نمود که این کلید را به سفارش برنامه نویس در برخی اوقات  فعال و در برخی اوقات غیر فعال سازد .
برنامه پیوست با رمز 123 برای مدیر این کار را انجام می دهد . که با توجه به کد باز بودن برنامه اکسس ارائه شده می توان این کلمه عبور را تغییر داد .
نحوه استفاده از این برنامه پس از دانلود از سایت بدین نحو است که کلیه اشیاء برنامه را در داخل برنامه خود import  نموده و با زدن کلید میانبر {F12} و با استفاده از رمز مدیریت 123 که قابل تغییر می باشد می توانید هر زمان که بخواهید کلید شیفت را صرفا در برنامه خود فعال یا غیر فعال کنید .
دقت نمایید امنیت بالاتر به هنگام تحویل برنامه به کاربر نهایی در غیر فعال کردن کلید شیفت میسر می باشد .
البته لازم به ذکر است که امنیت امری نسبی بوده و برای دور زدن شیفت حتی در حالت غیر فعال نیز راه حل هایی وجود دارد که در مقاله های بعدی به آن پرداخته خواهد شد .
نکته نهایی اینکه به هنگام import اشیاء فایل پیوست دقت نمایید که توابع فعال سازی شیفت قبلا در پایگاه داده شما موجود نباشد و همچنین در صورتی که برنامه شما دارای ماکرویی به نام Autokeys می باشد بایستی با  ماکروی Autokeys فایل پیوست به صورت دستی ترکیب شود .
 
 
نوع فیلدهای اضافه شده در فرمت accdb معمولا به دلیل اینکه قواعد نرمالسازی قدیمی را در پایگاه داده زیرپا گذاشته کار را برای روش های قدیمی  کار با داده ها نیز مشکل نموده اند .
یکی ازاین مشکلات به هنگام استفاده از پرسش append یاهمان append Query  درجداولی است که دارای فیلد هایی ازنوع MultiValueمی باشند .
عملا استفاده از این نوع فیلدها در این پرسش ها ممنوع بوده و غیر ممکن میباشند . لذا خانه اکسس ایران به جهت رفاه حال کاربران اکسس اقدام به تولید یک ابزار ارزشمند  و کد باز نموده و آنرا به صورت رایگان در اختیار بازدید کنندگان گرامی قرار می دهد .
نحوه استفاده از این ابزار شامل سه گام است که دوم گام اول آن به عهده کاربر بوده و گام سوم که درواقع گامی است اجرای آن با استفاده از روش های معمول نشدنی بود تبدیل به ابزار گردیده است  .
گام اول : ایجاد / تکمیل جدول Value درمقصد : این جدولدر واقع جدولی است  که جدول مقصد که شامل فیلد MultiValue بوده با آن رابطه یک  به چند دارد.
گام دوم : انتقال مابقی فیلدها به غیر ازفیلدهای Multi Value  ازطریق Append Query
گام سوم : برای اجرای این گام فرم frm_Mantis_Append_MultiValue_Fields-(step 3)    را اجرا نموده و جدول و فیلد MultiValue منبع و مقصد را انتخاب نموده و فیلد رابطه ای را نیز مشخص می کنیم و سپس دکمه انتقال رکوردها را کلیک می کنیم .
با استفاده از این فرم کاربر می تواند در هربار یک فیلد را به طور کامل از یک جدول به جدول دیگرمنتقل نماید .
 
پنج شنبه, 10 مرداد 1392 00:00

سیستم های بانک اطلاعاتی

فهرست مطالب
 
بخش اول : مقدمات
 
فصل 1 : مروری بر مدیریت بانک اطلاعاتی
 
1-1مقدمه
2-1 سیستم بانک اطلاعاتی چیست ؟
داده ها
سخت افزار
نرم افزار
کاربران
3-1 بانک اطلاعاتی چیست؟
داده های پایدار و باثبات
نهادها و رابطه ها
خواص
داده ها و مدل های داده ها
4-1 چرا از بانک اطلاعاتی استفاده کنیم؟
اداره داده ها و اداره بانک اطلاعاتی
مزایای شیوه بانک اطلاعاتی
5-1 استقلال داده ها
6-1 سیستمهای رابطه ای و غیررابطه ای
7-1 خلاصه
تمرینها
پاسخ تمرینهای انتخابی
 
فصل 2 : معماری سیستم بانک اطلاعاتی
 
1-2 مقدمه
2-2 سه سطح معماری بانک اطلاعاتی
3-2 سطح خارجی
4-2 سطح مفهومی
5-2 سطح داخلی
6-2 نگاشت ها
7-2 مدیر بانک اطلاعاتی
8-2 سیستم مدیریت بانک اطلاعاتی
9-2 مدیر ارتباط داده ها
10-2 معماری مشتری/کارگزار
11-2 برنامه های سودمند
12-2 پردازش توزیع شده
13-2 خلاصه
تمرینها
 
فصل 3 : مقدمه ای بر بانک های اطلاعاتی رابطه ای
 
1-3 مقدمه
2-3 نگاه غیررسمی به مدل رابطه ای
3-3 رابطه ها و متغیرهای رابطه ای
4-3 مفهوم رابطه چیست؟
5-3 بهینه سازی
6-3 کاتالوگ
7-3 متغیرهای رابطه ای پایه و دیدگاه
8-3 تراکنش ها
9-3 بانک اطلاعاتی عرضه کنندگان و قطعات
10-3 خلاصه
تمرینها
پاسخ تمرینهای انتخابی
 
فصل 4 : مقدمه ای بر SQL
 
1-4 مقدمه
2-4 مروری بر SQL
3-4 کاتالوگ
4-4 دیدگاهها
5-4 تراکنش ها
6-4 SQL تعبیه شده
اعمالی که در مکان نما وجود ندارد
اعمالی که در مکان نما هستند
SQL پویا
7-4 SQL کامل نیست
8-4 خلاصه
تمرینها
پاسخ به تمرینهای انتخابی
 
بخش دوم : مدل رابطه ای
 
فصل 5 : دامنه ها، رابطه ها و متغیرهای رابطه ای پایه
 
1-5 مقدمه
2-5 دامنه ها
مقادیر دارای نوع هستند
تعریف نوع
نمایشهای احتمالی
تعریف عملگر
تبدیل نوع
آخرین توضیح
3-5 مقادیر رابطه ای
خواص رابطه ها
صفاتی با مقداررابطه( صفتی کهمقدارش رابطهاست)
رابطه ها و تفسیر آن ها
4-5 متغیرهای رابطه ای
تعریف متغیر رابطه پایه
به هنگام سازی متغیرهای رابطه
5-5 امکانات SQL
دامنه ها
جدول های پایه
6-5 خلاصه
تمرینها
پاسخ تمرینهای انتخابی
 
فصل 6 : جبر رابطه ای
 
1-6 مقدمه
مروری بر جبر اصلی
2-6 خاصیت بستار
3-6 گرامر جبر رابطه ای
4-6 معناشناسی
اجتماع
اشتراک
تفاضل
ضرب دکارتی
محدودیت
تصویر
الحاق تقسیم
شرکت پذیری و جابجایی
5-6 بررسی چند مثال
6-6 کاربرد جبر رابطه ای چیست؟
7-6 چند عملگر دیگر
عملگر شبه الحاق
شبه تفاضل
بسط
عملگر خلاصه
بستار متعدی (Tclose)
8-6 گروه بندی و تفکیک
9-6 مقایسه های رابطه ای
10-6 خلاصه
تمرینها
تمرینهای مربوط به پردازش تقاضاها
پاسخ به تمرینهای انتخابی
 
فصل 7 : حساب رابطه ای
 
1-7 مقدمه
2-7 حساب چندتایی
نحو
متغیرهای محدوده ای
مراجعه آزاد و مقید به متغیر محدوده
کمیت سنج ها
مراجعه به متغیرهای آزاد و مقید از دیدگاهی دیگر
اعمال رابطه ای
3-7 بررسی چند مثال
4-7 مقایسه جبر رابطه ای و حساب رابطه ای
5-7 قابلیتهای محاسباتی
6-7 حساب دامنه
7-7 امکانات SQL
8-7 خلاصه
تمرینها
تمرینهای مربوط به تقاضا
پاسخ به تمرینهای انتخابی
 
فصل 8 : جامعیت  
 
1-8 مقدمه
الگوی دسته بندی محدودیت
2-8 محدودیتهای نوع
3-8 محدودیتهای صفت
4-8 محدودیتهای متغیر رابطه ای
5-8 محدودیتهای بانک اطلاعاتی
6-8 قاعده طلایی
7-8 محدودیتهای حالت وانتقال
8-8 کلیدها
کلیدهای کاندید
کلیدهای اولیه و کلیدهای ثانویه
کلیدهای خارجی
فعالیتهای ارجاعی
رویه های راه انداز
9-8 امکانات SQL
محدودیتهای دامنه
محدودیتهای جدول پایه
تأییدات
کنترل تأخیری
10-8 خلاصه
تمرینها
پاسخ به تمرینهای انتخابی
 
فصل 9 : دیدگاهها
 
1-9 مقدمه
مثالهای بیشتر درمورد دیدگاه
تعریف و حذف دیدگاهها
2-9 دیدگاهها چه کاربردی دارند؟
استقلال منطقی داده ها
دو اصل مهم
بازیابی دیدگاهها
4-9 به هنگام سازی دیدگاه
نگاهی دوباره به قاعده طلایی
مکانیزم به هنگام سازی دیدگاه
اجتماع
اشتراک
تفاضل
محدودیت
 تصویر
بسط
الحاق
سایر عملگرها
5-9 عکسهای فوری (اختیاری)
6-9 امکانات SQL
بازیابیهای دیدگاه
به هنگام سازیهای دیدگاه
7-9 خلاصه
تمرین
پاسخ به تمرینهای انتخابی
 
بخش سوم : طراحی بانک اطلاعاتی
 
فصل دهم : وابستگی تابعی
 
1-10 مقدمه
2-10 تعاریف اساسی
3-10 وابستگی های جزئی و غیرجزئی
4-10 بستار مجموعه ای از وابستگی ها
5-10 بستار مجموعه ای از صفات
6-10 مجموعه های کاهش ناپذیر وابستگی ها
7-10 خلاصه
تمرینها
پاسخ به تمرینهای انتخابی
 
فصل 11 : نرمال سازی بیشتر : قسمت اول شکلهای نرمال اول، دوم، سوم و BC
 
1-11 مقدمه
شکلهای نرمال
ساختار این فصل
2-11تجزیه بدون نقصان ووابستگی های تابعی
نکات بیشتری درمورد وابستگی های تابعی
3-11 شکلهای نرمال اول ، دوم و سوم
4-11 حفاظت ازوابستگی
5-11 شکل نرمال BOYCE/CODD
6-11 نکاتیدرمورد صفاتی که مقدارآنها رابطه است
7-11 خلاصه
تمرینها
پاسخ به تمرینهای انتخابی
 
فصل 12 : نرمال سازی بیشتر: قسمت دوم شکلهای نرمال بالاتر
 
1-12 مقدمه
2-12 وابستگی های چندمقداری وشکل نرمال چهارم
3-12 الحاق وابستگیها و شکل نرمال پنجم
4-12 خلاصه ای از رویه نرمال سازی
5-12 نکته ای در مورد تجزیه
عکس نرمال سازی چیست؟
بعضی از مشکلات عکس نرمال سازی
6- 12 طراحی متعامد
توضیحات
7-12 سایر شکلهای نرمال
8-12 خلاصه
تمرینها
پاسخ به تمرینهای انتخابی
 
فصل 13 : مدلسازی معنایی
 
1-13 مقدمه
2-13 روش کلی
3-13 مدل E/R
نهادها
خواص
رابطه ها
ابرنوعها و زیرنوعهای نهاد
5-13 طراحی بانک اطلاعاتی با مدل E/R
نهادهای منظم
رابطه های چند به چند
رابطه های چند به یک
نهادهای ضعیف
خواص
ابرنوعها و زیرنوعهای نهاد
6-13 یک تحلیل مختصر
مدل E/R به عنوان مبنایی برای مدل رابطه ای؟
آیا مدل E/R یک مدل داده ای است؟
نهادها در مقابل رابطه ها
نظریه های نهایی
7-13 خلاصه
تمرینها
 
بخش چهارم : مدیریت تراکنش
 
فصل 14 : مدیریت تراکنش
 
1-14 مقدمه
2-14 تراکنش ها
3-14 ترمیم تراکنش
خواص ACID
4-14 ترمیم سیستم
5-14 ترمیم رسانه
6-14 قبول دومرحله ای
7-14 امکانات SQL
8-14 خلاصه
تمرینها
پاسخ به تمرینهای انتخابی
 
فصل 15 : همزمانی
 
1-15 مقدمه
2-15 سه شکل همزمانی
مشکل به هنگام سازی مفقود
مشکل وابستگی پذیرفته نشده
مشکل تحلیل ناسازگار
3-15 تکنیک قفل کردن
4-15 نگاهی دوباره به سه مشکل همزمانی
مشکل به هنگام سازی مفقود
مشکل همزمانی پذیرفته نشده
مشکل تحلیل ناسازگاری
5-15 بن بست
6-15 سریال سازی
7-15 سطوح جداسازی
8-15 قفل کردن دقیق
9-15 امکانات SQL
سطوح جداسازی
10-15 خلاصه
تمرینها
پاسخ به تمرینهای انتخابی
 
بخش پنجم : موضوعات بیشتر
 
فصل 16 : امنیت
 
1-16 مقدمه
ملاحظات کلی
2-16 کنترل دستیابی اختیاری
اصلاح درخواست
رد ممیزی
3-16 کنترل دستیابی اجباری
امنیت چندسطحی
4-16 بانکهای اطلاعاتی آماری
5-16 رمزگذاری داده ها
استاندارد رمزگذاری داده ها
رمزگذاری کلید عمومی
6-16 امکانات SQL
دیدگاهها وامنیت
GRANT و REVOKE
7-16 خلاصه
تمرینها
پاسخ به تمرینهای انتخابی
چهارشنبه, 09 مرداد 1392 00:00

بانک اطلاعات علمی - کاربردی

فهرست مطالب
 
فصل اول : بانک اطلاعات چیست؟
 
1/1- مقدمه
2/1- معماری بانک اطلاعات (database architecture)
3/1- مدل های بانک اطلاعات
الف- مدل های  قدیمی
ب- مدل سنتی( مدل رابطه ای)
ج- مدل های جدید (معنایی – فرارابطه ای)
4/1- دادگان (meta data)
الف – لغتنامه داده ها ( data dictionary)
ب – کاتالوگ سیستم ( system catalog)
5/1- امنیت و جامعیت
6/1 – تراکنش(transaction)
الف- یکپارچگی ( atomicity)
ب- همخوانی ( consistency)
ج- انزوا isolation))
د- پایایی ( durability)
7/1- مفاهیمی دیگر
الف – تصویر ادراکی بانک اطلاعات( database schema)
ب- استقلال داده ها
ج- زبان های برنامه سازی بانک اطلاعات
د- طراحی بانک اطلاعات
ه- مزایا و ویژگیهای بانک اطلاعات
 
فصل دوم : تصویر ادراکی عام
 
1/2- مدل EER
1-1/2- انواع صفات
2-1/2- ارتباط ( relatioanship)
3-1/2- مثال
2/2 – مدل NIAM
1-2/2- مراحل طراحی
2-2/2- مثال : تصویر ادراکی بانک دانشگاه
3/2- مدل UML
1-3/2- مدل کلاس ها
4/2- گذار از نمودار ER به جداول
1-4/2- الگوریتم نگاشت نمودار ER به جداول
 
فصل سوم : مبانی نظری مدل رابطه ای
 
1/3- مفاهیم
تعاریف
کلید
جامعیت (integrity)
2/3- جداول نمونه
3/3- جبر رابطه ای (relational algebra)
1-3/3- گزینش و پرتو
2-3/3- عملگرهای مجموعه ای
3-3/3- عملگرهای پیوند
4-3/3- عملگرهای دیگر
5-3/3- بهینه سازی پرس و جو
6-3/3- به روز درآوردن داده ها
4/3- حساب رابطه ای دامنه ای
1-4/3- خطر حلقه بی پایان
 
فصل چهارم : زبان پرس و جوی SQL
 
1/4- مقدمه
2/4- تعریف داده ها
1-2/4- دامنه متغیرها
2-2/4- تغییر شکل جداول
3/4- به روز درآوردن جداول
4/4- استخراج اطلاعات
1-4/4- گزینش و پرتو و پیوند
2-4/4- مرتب کردن خروجی
3-4/4- عملگرهای مجموعه ای
4-4/4- توابع محاسباتی
5-4/4- گروه بندی داده ها
6-4/4- عملگرهای دیگر
7-4/4- پرس و جو با قید " همه "
5/4- پیوند در SQL2
6/4- امنیت در SQL2
7/4- جداول مجازی ( View)
8/4- بالابردن سرعت : تعریف شاخص
9/4- بانک اطلاعاتی پویا ( active database)
 
فصل پنجم : وابستگی و نرمال سازی
 
1/5- مقدمه
1- افزونگی داده ها
2- بی نظمی (anomaly)
3- مقادیر تهی ( NULL values)
2/5- وابستگی تابعی (functional dependency)
1-2/5- مجموعه پوششی وابستگی
2-2/5- کلیدهای کاندید
3-2/5- نمودار وابستگی تابعی ( FD diagram)
3/5- نرمال سازی ( normalization)
1-3/5- فرم های نرمال
2-3/5- وابستگی چندمقداری و وابستگی پیوندی
3-3/5- شرایط تجزیه جداول
 
نتیجه گیری و معرفی جلد دوم
 
امتیازهای مدل رابطه ای
کاستی های مدل رابطه ای
الف) کاربردهای سنتی
ب) انواع جدید داده
پ) تراکنشهای طولانی
ت) امتزاج زبان
ث) داده های انفعالی ( passive data)
ج) کلید به صورت مجموعه ای از صفات
ارمغان های مدل شیءگرا و شیء- رابطه ای SQL : 2003
ویژگی های غیر شیءگرا
ویژگی های شیءگرا
مقایسه و نتیجه گیری
لغتنامه
شاخص
ضمیمه : آزمون ها و مسائل حل شده
مراجع
فهرست مطالب
 
جلد اول
 
بخش اول بلوك هاي ساختماني اكسس
 
فصل 1 مقدمه اي بر ايجاد ديتابيس
 
(database development)
اصطلاحات  دیتا بیس اکسس
جدول ها
رکورد ها و فیلد ها
مقادیر(value)
دیتابس های رابطه ای Relational Databases  
چرا چندین  جدول می سازیم؟
اشیا دیتا بیس اکسس
 Datasheet ها
کوئری ها
فرمهای  ورود و نمایش دادها
گزارش ها
اشیاء دیتابیس
یک روش طراحی پنج مرحله ای
 مرحله 1* طراحی کلی – از مفهوم تا واقعیت
مرحله2*  طراحی گزارش
مرحله 3* طراحی داده ها
اطلاعات مشتری
اطلاعات فروش ها
اطلاعات  Line-item
مرحله4* طراحی جدول
مرحله5* طراحی فرم
 
فصل2 ایجاد جدول های اکسس
 
شروع کار با Access
ناحیه الگوها Template Section
نمای  Office Backstage
ایجاد یک دیتا بیس
اکسس چگونه با دادها کار می کند
محیط جدید Access
نوار هدایت گر (Navigation Pane )
ریبون
سایر ویژگی های مربوطه در محیط اکسس
ایجاد یک جدول جدید
اهمییت قراردادهای نام گذاری  
طراحی جدول ها
استفاده از برگه  Design
Primary Key
Insert Rows
Delete Rows
Property Sheet
Indexes
کار با فیلد ها
نامگذاری یک فیلد
مترجم * یک روش برای نامگذاری فیلدها
تمرین
تعیین نوع داده (data Type)
تعیین قواعد معتبر سازی دادها
تخصیص نوع دادهای فیلد  data type
نوع داده Text
داده های نوع  Memo
داده های نوع number  
داده های نوع  date/time
Currency
Auto number
Yes/no
Ole object
Attachment
داده نوع  Hyperlink
Lookup Wizard
وارد نمودن توضیحات یک فیلد
ایجاد  tbl Customers
استفاده از فیلد های Auto Number
تکمیل  Tbl customers
تغییر طراحی یک جدول
افزودن یک فیلد جدید
حذف یک فیلد
تغییر محل  یک فیلد
تغییر نام یک فیلد
تغییر سایز یک فیلد
بررسی موضوع تبدیل داده ها
تخصیص مشخصه های عمومی
Format
فرمتهای فیلد های عددی و پولی
فرمتهای عددی سفارشی
فرمت های فیلد  date/Time
فرمت های پیش ساخته  date/Time
فرمت های سفارشی  date/Time
فرمت های فیلد  MemoوText
فرمت های فیلد  yes/no
فرمت نوع داده  Hyperlink
Input Mask
ویزارد Input mask
Caption
  Validation text   و   Validation Rule
Required
AllowzeroLength
Indexed
گزینه
زمان ایندکس گیری
آشنایی با مشخصه های فیلد های
تنظیم
انتخاب یک
ایجاد
ایجاد پرایمری کی های مرکب
ایندکس گیری از جدول های اکسس
اهمییت ایندکس ها
ایندکس های چند فیلدی
زمان ایندکس گیری جدول ها
چاپ یک
ذخیره سازی جدول تکمیلی
دست کاری جدول ها
تغییرنام جدول ها
حذف جدول ها
کپی جدول ها در یک دیتا بیس
کپی یک جدول دردیتا بیسی دیگر
اضافه کردن رکورد ها به یک جدول دیتابیس
شناخت فیلد های پیوستی
 
فصل3 طراحی دیتا بیس های ضد ضربه
 
ساخت دیتا بیس های ضد ضربه
نرمال سازی دادها
اولین شکل نرمال
دومین شکل نرمال
پیشبرد بهینه سازی افزودن جدول ها به برنامه
نقض قوانین
سومین شکل نرمال
 Renormalizationیا تخطی از نرمال سازی
غیر متعارف ها
ارتباطات  جدول  Table Relationships
اتصال دادها
یک-به-یک
یک-به-چند
چند-به-چند
قواعد  جامعیتIntegrity Rules
هیچ پرایمری کی نمی تواند شامل مقادیر باشد
همه مقادیر فارین کی باید با پرایمری کی متناظر خود تطابق داشته باشد
کلیدها
تصمیم گیری روی یک پرایمری کی
مزایای پرایمری کی
طراحی یک پرایمری کی
کلید های اصلی تک فیلدی در مقابل مرکب
پرایمری کی طبیعی در مقابل پرایمری کی جانشین
ایجاد پرایمری کی
ایجاد ارتباطات و دیکته کردن جامعیت ارجاعی
مشخص کردن نوع اتصال بین جدول ها
دیکته کردن جامعیت ارجاعی
انتخاب گزینه Cascade Update Related fields
انتخاب گزینه Cascade Delete Related Records
مشاهده همه ارتباطات
قواعد جامعیت مختص برنامه
 
فصل 4 انتخاب داده ها با کوئری ها
 
آشنایی با کوئری ها
کوئری چیست؟
انواع کوئری ها
کوئری چه کاری می توانند انجام دهند
کوئری ها چه چیزی را باز می گردانند
ایجاد یک کوئری
افزودن فیلد ها
افزودن یک فیلد واحد
اضافه کردن چند فیلد
نمای   Record set
کار با فیلد ها
انتخاب یک فیلد در شبکه QBE
تغییر ترتیب فیلدها
تغییر سایز ستون های شبکه QBE
حذف یک فیلد
افزودن یک فیلد
ارایه یک نام مستعار برای نام فیلد
نمایش یک فیلد
تغییر ترتیب مرتب سازی
نمایش تنها رکوردهای انتخابی
آشنایی بامقیاس انتخاب   Selection Criteria
وارد نمودن یک مقیاس رشته ای ساده
وارد نمودن سایر مقیاس های ساده
چاپ رکوردست یک کوئری
ذخیره یک کوئری
ایجاد کوئری های چند جدوله
مشاهده نام جدول ها
اضافه کردن چند فیلد
محدودیت های کوئری چند جدوله
رفع محدودیت های کوئری
به روز کردن یک ایندکس یونیک(پرایمری کی)
جایگزینی داده های موجود در یک کوئری با یک ارتباط یک-به-چند
به روزکردن فیلدها در کوئری ها
کار باناحیه Table Pane درپنجره طراحی کوئری
نگاهی به خط اتصال join Line
جابه جایی یک جدول
حذف یک جدول
افزودن چند جدول
ایجاد و کاربا Query joins
استفاده از اتصالات موردی جدول
مشخص کردن نوع اتصال
 حذف اتصالات
شناخت انواع اتصالات جدول
کار با اتصالات داخلیequip-joins  
شناخت اتصالات خارجی
کار با اتصال به خودSelf-joins  
ایجاد یک ضرب کارتزین Cartesian Product
 
فصل5 استفاده ازعمل گرهاوعبارات دراکسس
 
آشنایی باعمل گرها
نگاهی به انواع عمل گرها
عمل گرهای ریاضی
عمل گر جمع
عمل گرمنها
عمل گرهای ضرب
عمل گر تقسیم
عمل گر تقسیم صحیح
عمل توان
عمل گر باقیمانده تقسیم   Mod
عمل گرهای تطبیقی مقایسه ای
عمل گرمساوی
عمل گر نامساوی
عمل گر کوچکتر از
عمل گرکوچک تر یا مساوی با
عمل گر بزرگ تراز
عمل گربزرگ تریا مساوی
عمل گرهای رشته ایString Operators
عمل گر پیوستگی
عمل گرهایNot Like  و Like
عمل گرهای بولی منطقی
عمل گرAnd
استفاده از نمادهای جایگزین Wildcards
عمل گرOr
عمل گرهای متفرقه
عمل گرBetween….And
عمل گرIn
عمل گرIs
اولویت عمل گر
اولویت بندی عمل گرهای ریاضی
اولویت بندی عمل گرهای تطبیقی مقایسه ای
ترتیب اولویتی
اولویت بندی عمل گرهای بولین
استفاده از عملگرها و عبارات درکوئری ها  
استفاده از عملگرهای  تطبیقی کوئری
آشنایی بامقیاس پیچیده
استفاده از توابع درکوئری های SeIect
رفرنس دهی به فیلدها درکوئری های  SeIect
وارد نمودن مقیاس فیلدتک-مقداری
 وارد نمودن مقیاس کارکتری Memo  یا  Text
عملگر link ونمادهای جایگزین
تعیین مقادیر عدم تطابقnon-matching
وارد کردن مقیاس عددی
وارد کردن مقیاس  FaIse یا  True
وارد کردن مقیاس عددیOLE object
استفاده از چند مقیاس دریک کوئری
آشنایی با عمل گرد or
تعیین چند مقدار با عمل گر or
استفاده از سلول   orدرشبکهQBE
استفاده از فهرستی از مقادیر با عمل گرIn
استفاده از  And برای تعیین یک محدوده
استفاده ازعمل گرBetween….And
جستجوی دادهایNull
مقدارNull   چیست؟
وارد کردن مقیاس درچند فیلد
استفاده از Andو  or در فیلد های یک کوئری
تعیین مقیاس or  در فیلد های یک کوئری
استفاده هم زمان ازAnd   و  or  در فیلدهای  متفاوت
یک کوئری پیچیده در خطوط متفاوت
 
فصل6 کار با نمای  DATASHEET
 
آشنایی با دیتاشیت ها
نگاهی به پنجره Datasheet
حرکت درون یک دیتا شیت
استفاده از دکمه هایNavigation
بررسی ریبون Datasheet
گروه  Views
گروه  Clip board
گروه  Sort…Filter
گروه  Records
گروه  Find
گروه  Window
گروه  Text Formatting
بازکردن یک دیتا شیت
واردنمودن دادهای جدید
ذخیره کردن رکورد
آشنایی بااعتبار سنجی خودکار نوع داده ها
مشخصه ها چگونه در ورود  داده ها تاثیر گذارند
ورود داده های متنی استاندارد
ورود داده هایDate/Time
ورود داده های نوع Number/Currency بامعتبر سازی داده ها
ورود داده هایOLE Object  
ورود داده های فیلد هایMemo
کاربا رکورد دردیتاشیت
حرکت بین رکوردها
یافتن یک مقدار خاص
تغییر مقادیردریک دیتا شیت
جایگزینی دستی یک مقدار موجود
تغییر یک مقدار موجود
استفاده از ویژگیUndo
کپی و Paste مقادیر
جایگزینی مقادیر
افزودن رکوردهای جدید
حذف رکوردها
نمایش رکوردها
تغییر ترتیب فیلد
تغییر پهنای فیلد
تغییرارتفاع رکوردها
تغییر فونت های نمایشی
نمایش خطوط مشبک زمینGridlines   و رنگ متناوب ردیف ها
تراز کردن داده ها در ستون ها
پنهان سازی ستون ها
فریز کردن ستون هاFreezing Columns
ذخیره طرح بندی Layout  تغیییریافته
 ذخیره یک رکورد
مرتب سازی  و فیلتربندی رکوردها دریک دیتا شیت
مرتب سازی رکوردها با دستورQuick Sort
فیلتر بندی یک انتخاب
فیلتر بندی با فرم Filtering by Form
ویژگی های خاص دیتا شیت
چاپ رکورد ها
چاپ دیتا شیت
استفاده از پنجره Print Preview
 
فصل7 ایجاد فرم های پایه اکسس
 
تنظیم فرم ها
ایجاد یک فرم جدید
استفاده از آیکنForm
استفاده ازForm Wizard
نگاهی به انواع مختلف فرم ها
Navigation forms
فرمهای چند آیتمی  Multiple-items forms
Split forms
Datasheet forms
تغییر سایز ناحیه فرم
ذخیره فرم ایجاد شده
کارباکنترل ها
دسته بندی کنترل ها
Bound Controls
Unbound Controls
Calculated Controls
افزودن یک کنترل
استفاده از گروه   Controls
 استفاده از  Field List
انتخاب و عدم انتخاب کنترل ها
انتخاب یک کنترل واحد
انتخاب چند کنترل
ازانتخاب خارج ساختن کنترل ها
کار با کنترل ها
تغییر اندازه یک کنترل
سایز بندی خودکار کنترل ها
انتقال یک کنترل
تراز بندی کنترل ها
اصلاح ظاهریک کنترل
گروه بندی کنترل ها
چسباندن ( و چسباندن  مجدد )یک لیبل به یک کنترل
تغییر نوع یک کنترل
کپی یک کنترل
حذف یک کنترل
آشنایی با مشخصه هاProperties
نمایش پنجره Property Sheet
آشنایی با پنجرهProperty  
تغییر تنظیم مشخصه کنترل
نام گذاری لیبل های کنترل وعنوان آنهاCaptions
 
فصل8 کار با دادها درفرم های اکسس
 
استفاده از نمای فرم Form View
نگاهی به برگه ریبونیHome
گروهViews
 گروهClipboard
گروهSort & Filter
گروهRecords
گروهFind
گروهText Formatting
هدایت گری روی فیلد ها
حرکت دربین رکوردهای یک فرم
تغییر مقادیردر یک فرم
آشنایی باکنترل های غیر  قابل ویرایش
کار با تصاویر واشیائOLE
وارد نمودن دادها درفیلد Memo
  وارد کردن دادها درفیلدDate  
استفاده از Optionهای گروهی
استفاده از Combo Box و List Box
سوئیچ به نمایData sheet
ذخیره یک رکورد
چاپ یک فرم
کار با مشخصه های فرمForm Properties
تغییر متن نوار عنوان بوسیله مشخصهCaption
ایجاد  یک فرم باند Bound Form
تعیین شیوه مشاهده فرم
حذفRecord Selector
نگاهی به سایر مشخصه های فرم
اضافه کردن   HeaderوFooter  به فرم
تغییرLayout
تغییر مشخصه های یک کنترل
تنظیم ترتیب حرکت کلید  Tab درفرمTab Order
تراز بندی کنترل ها
اصلاح فرمت متن درون یک کنترل
استفاده از   Field Listبرای افزودن کنترل ها
ایجاد یک کنترل محاسباتی
تبدیل یک فرم به یک گزارش
 
فصل 9 ارایه داده ها بوسیله گزارش های اکسس
 
آشنایی با گزارش ها
شناخت انواع مختلف گزارش ها
گزارش های سطری-ستونی Tabular
گزارش های ستونیColumnar
گزارش هایMailing-label
وجه تمایز گزارش هاوفرم ها
 ایجاد یک گزارش از آغاز تا پایان
تعریف طرح بندی گزارش
جمع آوری داده ها
ایجادیک گزارش باReport Wizard
ایجاد یک گزارش جدید
انتخاب سطوح گروه بندی
تعریف داده های گروه
انتخاب چیدمان ترتیب
انتخاب گزینه های خلاصه سازی
انتخاب طرح بندی Layout
بازکردن طرح گزارش
اصلاح طرح بندی گزارش
انتخاب یک تم Theme
ایجاد شما های رنگی تم جدید
استفاده ازپنجره  Print Preview
انتشاربه فرمت های دیگر
مشاهده پنجره  Report Design
چاپ یا مشاهده گزارش
چاپ گزارش
مشاهده گزارش
ذخیره گزارش
مفاهیم طرح گزارش دسته ای Banded
قسمتReport  Header
قسمتPage Header
قسمتGroup Header
قسمت Detail
قسمت Group Footer
قسمت Page Footer
قسمت Report Footer
ایجاد یک گزارش از Scratch
ایجاد یک گزارش جدید و اتصال آن به یک کوئری
تعریف اندازه صفحه و طرح بندی گزارش
گنجاندن کنترل ها در گزارش
تغییراندازه یک قسمت
اصلاح ظاهر متن درون یک کنترل
کارباتکست باکس ها
افزودن واستفاده از کنترل های تکست باکس
واردکردن یک عبارت در یک کنترل متنی
سایز بندی یک کنترل تکست باکس یا کنترل لیبل
 Deleteو Cut کردن لیبل های چسبیده به کنترل های متنی
 Pasteکردن لیبل ها دریک قسمت گزارش
 انتقال کنترل های لیبل ومتنی
تغییر مشخصه های کنترل های لیبل و تکست با کس
بزرگ و کوچک کردن کنترل های تکست باکس
مرتب سازی وگروه بندی داده ها
ایجاد یک هدر یا فوترگروهی
مرتب سازی دادهای درون گروه ها
حذف یک هدر یا فوتر گروه
پنهان سازی یک قسمت
سایز بندی یک قسمت
جابه جایی کنترل ها بین قسمت ها
افزودن صفحه انفصالPage Break
بهینه سازی ظاهر گزارش
اصلاح هدر صفحه
ایجاد یک عبارت در هدر گروه
افزایش باز دهی قسمت  Detail
ایجاد هدر یک گزارش
 
بخش 2 برنامه نویسی دراکسس
 
فصل 10 اصول اولیه برنامه نویسی  VBA
محدودیت  های ماکروها
آشنایی با VBA
معنای لغوی با VBA چیست؟
آشنایی با واژگان با VBA
شروع کاربا مبانی کدها با VBA
مهاجرت از ماکروهابه با VBA
چه زمانی ازماکرو وچه زمانی از با VBA استفاده شود
تبدیل ماکروهای موجود به  VBA
استفاده از Command Button Wizard
ایجاد برنامه های با VBA
رویدادها و رویه های رویداد
Sub procedure
Functions
ماژول ها Modules
نگاهی به انواع ماژول ها  
ماژول های Standard
ماژول های فرم و گزارش
ایجاد یک ماژول جدید
کار در پنجره کد نویسی
قسمت اعلان ها
ایجاد یک رویه جدید
استفاده ازIntelliSense
کامپایل کردن رویه ها
ذخیره یک ماژول
ایجاد رویه ها در پنجره طرح فرم یا گزارش
ویرایش یک رویه موجود
بررسی نتایج در پنجره Immediate
آشنایی بادستورات انشعاب با VBA
انشعاب ها
ساختIf…Then…Else… End If
گزاره Select Case….End Select
حلقه ها
 گزاره Do….Loop
گزارهFor… Next
کار با اشیاء  و کلکسیون ها
آشنایی ابتدایی با اشیاء
گزاره With
گزاره For Each
نگاهی به گزینه های پنجره  Access Optionsبرای برنامه نویسان
برگه Editor  ازپنجره   Options
گزینه Auto Indent
گزینهAuto Syntax Check
گزینه Break on all Errors
گزینه Require Variable Declaration
گزینه Compile on Demand
گزینه Auto List Members
گزینه Auto Quick Info
گزینه Auto Data Tips
پنجرهProject  Properties
کادر Project Name
کادرDescription  Project  
کادرConditional Compilation Arguments
آرگومان های خط فرمان Command –line
 
فصل 11 آشنایی با رویه ها و انواع دادهای با VBA
 
آشنایی باVBA  Editor  اکسس
استفاده از متغیرها
نامگذاری متغیر ها
اعلان متغیرهاDeclaring  Variables
کلیدواژهDim
کلیدواژهPublic
کلیدواژهPrivate
کار با Data Types
مقایسه متغیرهای ضمنی و صریح
اجبار در اعلان صریح متغیر ها
استفاده ازیک ضابطه نامگذاری قراردادی
شناخت قلمرو وطول عمرمتغیرVariable Scope  & Lifetime
بررسی قلمرو
تعیین طول عمر یک متغیر
آشنایی با ساب ها و فانکشن ها
آشنایی با محل ساختن یک رویه
فراخوانی رویه های  VBA
ایجاد ساب ها
ایجاد فانکشن ها
رسیدگی به پارمترها
ایجاد یک فانکشن برای محاسبه مالیات فروش
ساده سازی کد باآرگومان های نامگذاری شدهNamed Arguments
 
فصل 12 مدل رویداد اکسس ACCESS EVENT MODEL
 
برنامه نویسی رویدادها
رویدادها چگونه کد VBA را تحریک می کنند؟
ایجاد رویه های رویداد
آشنایی با رویدادهای مرسوم
رویه های رویداد فرم
رویدادهای اصلی فرم
رویدادهای ماوس و کیبورد فرم
  رویدادهای دادهای فرم
رویه های رویداد کنترل
رویه های رویداد گزارش
رویه های رویداد قسمت  Sectionگزارش
رویداد Format
رویداد Form Pivot Table
ترتیب رویدادها
نگاهی به ترتیب رویداد های معمول
نوشتن رویه های رویداد ساده برای فرم و کنترل
باز کردن یک فرم به همراه یک رویه رویداد  
اجرای یک رویه رویداد حین باز کردن یک فرم
استفاده از یک رویه رویداد برای تایید حذف  رکورد
 
فصل 13 دسترسی به داده ها با کد های  VBA
 
آشنایی با SQL
مشاهده گزاره های  SQLدر کوئری ها  
یک  SQLابتدایی
SELECT
استفاده از کروشهای  اطراف نام فیلدها
ALL
DISTINCT
DISTINCTROW
TOP
FROM
ORDER BY
تعیین پایان یک گزاره SQL
کار با داده ها
آشنایی با ADO Objects
ابجکت  ADO Connection
ابجکت  ADO Command
ابجکت  ADO Recordset
حرکت در رکوردست ها
شناخت  Cursor Type
یافتن انتها یا آغاز رکوردست
شمارش رکوردها
آشنایی با ابجکت  DAO Objects
ابجکت  DAO DBEngine
ابجکت  DAO Work space
ابجکت  DAO Data base
ابجکت DAO Table  Def
ابجکت  DAO Query  Def
ابجکت  DAO Recordset
ابجکت های رکوردست های  DAO Field
تصمیم گیری بین ADO و DAO
کد نویسی با  VBAبرای به روز کردن یک جدول
به روزکردن فیلد های یک رکورد به کمک ADO
به روز رسانی یک کنترل محاسباتی
محاسبه دوباره یک کنترل هنگام به روز شدن یا افزودن یک رکورد
بررسی وضعیت حذف یک رکورد
افزودن یک رکورد جدید
حذف یک رکورد  
حذف رکورد های وابسته به هم در چند جدول
 
فصل14 دیباگ کردن برنامه های کاربردی اکسس
 
تست برنامه ها
استفاده ازModule options
Auto Syntax Check
Require Variable Declaration
Auto List Members
Auto Quick InFo
Auto Data Tips
Compile on Demand
سازماندهی کدVBA
کامپایل کردن کدVBA
تکنیک های سنتی دیباگ کردن
استفاده ازMsg Box
دستور دهنده های کامپایلر
استفاده از Debug.Print
استفاده از ابزار های دیباگ کردن اکسس
اجرای کد با پنجره  Immediate
معلق نمودن اجرا با نقطه انفصال
استفاده از گزاره هایStop   به جای تنظیم نقاط انفصال
نگاهی به متغیر هااز پنجره  Locals
تنظیم مراقب ها با پنجره Watches
استفاده از مراقب  های شرطی
استفاده از پنجره  Call Stack
 
فصل15 استفاده از ماکروهای داده ای اکسس
 
معرفی ماکرو های داده
نگاهی به شیوه ایجاد  شدن ماکروهای داده ای
استفاده از Macro Designer
استفاده از Action Catalog
روند برنامه
بلوک های  Data
اکشن های  Data
درک رویداد های جدول Table Events
رویداد های  Before
رویدادهایAfter
ساخت ماکرو ها
افزودن آیتم های ماکرو
دست کاری آیتم های ماکرو
جابه جایی آیتم های ماکرو
گستراندن   Collaps آیتم های ماکرو
ذخیره یک ماکرو به شکلXML
تشخیص محدودیت های  Data Macros
 
جلد دوم
 
بخش 3 تکنیک های پیشرفته تر اکسس
 
فصل16 کار با داده های خارجی
 
External Data
نگاهی به نحوه کار اکسس با داده های خارجی
انواع داده های خارجی
روش های کار باداده های خارجی
چه زمانی به داده های خارجی پیوند زنیم
چه زمانی داده های خارجی راImport  کنیم
کارباداده ها در برنامه هایی که پشتیبانی نمی شود
چه زمانی داده های داخلی را Import کنیم
پیوند دادن داده های خارجی
پیوند به جدول های دیتا بیس خارجی
محدودیت های داده های پیوندی
پیوند به سایر جدول های دیتا بیسی اکسس
پیوند به منابع داده ای ODBC
پیوند به فایل های xBase
پیوند به داده های غیر دیتا بیسی
پیوند به Excel
پیوند به فایل هایHTML
پیوند به فایل های متنی
کار با جدول های پیوندی Linked Tables
تنظیم مشخصه های نمایشی
تنظیم ارتباطات
بهینه سازی جدول های پیوندی
حذف یک ارجاع جدول پیوندی
مشاهده یاتغییر اطلاعات جدول های پیوندی
مشخصه های Connect  و Source Table Name
کنترل پیوندها
 
فصل 17 دریافت وارسال دادهاIMPORT & EXPORT
 
نگاهی به گزینه های موجود برای دریافت و ارسال
دریافت داده های خارجی
دریافت از دیتا بیس اکسس دیگر
دریافت از یک صفحه گسترده  Excel
دریافت یک لیست  Share Point
دریافت داده ها از فایل های متنی
Delimited text files
فایل های متنی Fixed - Width
دریافت یک سند XML
کاربرد پنجره Import Specification
 دریافت یک سند HTML
دریافت اشیائ اکسس به جزجدول ها
دریافت یک پوشه Outlook
دریافت جدول های dEase
رفع اشکال خطا های  Import
خطا های دریافت جدول های جدید
خطا های دریافت جدول های موجود
ارسالExport   به فرمت های خارجی
ارسال اشیائ به سایر دیتا بیس های اکسس
ارسال از طریق درایورهای ODBC
دستور العمل های مربوط به Export
 
فصل 18 تکنیک های پیشرفته کوئری ها در اکسس
 
استفاده از فیلد های محاسباتی
فیلدهای محاسباتی و سازنده عبارت Expression Builder
شمارش رکورد های یک جدول یاکوئری
یافتن بالاترین  (N)رکورد های یک کوئری
کوئری ها چگونه فیلد های انتخابی را ذخیره می کنند
پنهان سازی فیلد ها (عدم نمایش)
تغییر نام فیلد ها در کوئری ها
گزینه های طراحی کوئری
 تنظیم مشخصه های کوئریQuery Properties
ایجاد کوئریهایی که جمع ها را محاسبه می کنند
نشان دادن و پنهان سازی ردیف Total در ناحیه  QBE
گزینه های ردیف Total
تابع  aggregateچیست ؟
Group By
Expression
استفاده از یک بند Where
توابع جمعAggregate Function
جمع بستن روی همه رکوردها
انجام  totalها روی گروه های رکوردها
محاسبه  totalها برای یک گروه واحد
محاسبه  totalها برای چند گروه
تعیین مقیاس یک کوئریtotal
تعیین مقیاس یک فیلد  Group By
تعیین مقیاس برای یک فیلد total Aggregate
تعیین مقیاس برای یک فیلد    Non  Aggregate total
ایجاد عبارات برای سر جمع ها
ایجاد کوئری های Crosstab
مغهوم کوئری های Crosstab
ایجاد کوئری های Crosstab
آشنایی با  Action Queries
انواع کوئری های  Action
ایجاد کوئری های  Action
ایجادیک کوئری اکشن نوع Update
ایجاد یک جدول جدیدبه کمک یک کوئری make-table
ایجاد کوئری هابرای پیوست کردن رکورد ها به دنبال همAppend Query  
ایجاد یک کوئری برای حذف رکورد ها
اجرای یک کوئری Action
رفع اشکال کوئری های اکشن
خطاهای data-type درپیوست کردن وبه روزکردن
تخطی های کلیدی در کوئری  های اکشن
فیلدهای  record-lockedدرمحیط های چند کاربره
فیلدهای متنی
 
فصل 19 تکنیک های پیشرفته فرم های اکسس
 
تنظیم  Control Properties
سفارشی سازی مشخصه های پیش فرض
دست کاری کنترل ها در ران تایم
خواندن مشخصه های کنترل
کار با  Sub forms
طراحی فرم ها
استفاده از مشخصهTab Stop
شمارش چک باکس ها
افزودن انیمیشن
استفاده از SQL برای یک  refreshسریعتر
انتخاب داده ها برای تایپ کردن های بیش از حد
راه اندازی مشخصه ها با Not
ایجاد یک فرم  Auto-Closing
تنظیم کومبو  باکس ها ولیست باکس ها
تعیین باز شدن یک فرم
تکنیک های پیشرفته فرم ها
استفاده از کنترل های Page NumberوDate/Time
استفاده از کنترل  Image
تغییر جنس یک کنترل Morphing
استفاده ازFormat Painter
ارایه کمک بیشتربه کاربران نهایی
افزودن تصاویر پس زمینه
اشکال زدایی رفتار فرمها بارویدادهای فرم
Apply Filter
رویداد  Filter
استفاده از  Tab Control
استفادهاز کادر های محاوره ای برای جمع آوری اطلاعات
ساخت گزاره SQL
افزودن یک دکمه پیش فرض
تنظیم یک دکمه Cancel
حذف منوی کنترل
بستن فرم
 
فصل20 تکنیک های پیشرفته گزارش های اکسس
 
گروه بندی و مرتب سازی داده ها
گروه بندی الفبایی داده ها
گروه بندی روی فواصل داده ها
  مخفی نمودن اطلاعات تکراری
پنهان کردن هدر صفحه
آغاز یک شماره بندی جدید صفحات برای هر گروه
فرمت بندی  داده ها
ایجاد لیست های شماره دار
افزودن کاراکترهای Bullet
افزودن تاکید در ران تایم
اجتناب از گزارش های خالی
پرهیز از مقادیر تهی در گزارش سطری-ستونی
افزودن خطوط عمودی بین ستون ها
افزودن یک خط خالی هر  Nرکوردیک بار
چاپ صفحه زوج وفرد
استفاده از فرمتی متفاوت دریک تکست باکس
وسط چین کردن عنوان
تراز بندی ساده لیبل های کنترل
کنترل های Micro-adjusting
افزودن دادها
افزودن اطلاعات بیشتر به یک گزارش
افزودن نام کاربری به یک گزارش باند
 آموزش تکنیک های دیگر گزارش گیری
نمایش همه گزارش ها در یک کومبو باکس
چاپ گرفتن سریع از داده های کوئری شده
پنهان کردن فرم ها حین Print Preview
استفاده از ستون های مار پیچ شده دریک گزارش
بهره برداری از پردارش two-pass Report
تخصیص اسامی یونیک به کنترل ها
 
فصل21 ساخت برنامه های چندکاربره
 
کاردر یک شبکه
کارایی شبکه
محل فایل
همه فایل ها روی سرور
نصب توزیع یافته
همه فایل ها روی کلاینت
منابع داده ای
چه زمانی کاربران در آفساید هستند؟
بررسی  Optionsدرباز کردن یک دیتا بیس
تفکیک یک دیتا بیس برای اکسس تحت شبکه
جزئیات مزایای تفکیک یک دیتا بیس
چه شیئی را در چه جایی بگذاریم
استفاده از ابزار جنبی  Data base Splitter
یافتن کلیدی پیش ساخته قفل گذاری
ویژگی های پیش ساخته قفل گذاری رکورد در اکسس
Default open Mode
Default Record Locking
Refresh Interval
Number of Update Retries
ODBC Refresh Interval
Update Retry Interval
   
بررسی خطای قفل گذاری رکورد Record-lock
Error3260: Could not update ;currently locked by user……
Error3186: Could not save ;currently locked by user X on machine y
Error3188: Could  not update ;currently locked
Error3197:Data has Changed ;operation stopped  
تابعی برای بررسی خطاهای قفل
کاستن از خطاهای چند کاربره با Unbound Forms
ایجاد یک فرم  Unbound
فعال ساختن یک فرم Unbound
مشخصه Tag
بازکردن فرم
حرکت روی رکورد ها
استفاده از دکمه های Navigation
استفاده از یک کومبو باکس
ویرایش داده ها
 
فصل22 تعامل اکسس با سایر برنامه ها
 
 استفاده از  Automationدر اکسس
شناخت نحوه کار Automation
ایجاد ارجاع های Automation
انقیاد متغیر های آبجکت  VBA خود به آبجکت های اینترفیسAutomation
انقیاد زود یک آجکت
انقیاد دیر یک آبجکت Late-binding
ایجاد یک نمونه ازیک آبجکت Automation
ایجاد یک نمونه جدید با New
ایجاد یک نمونه جدید با Create Object
به دست آوردن یک نمونه آبجکت موجود
کار باآبجکت های  Automation
بستن یک نمونه از یک آبجکت Automation
نگاهی به یک مثالAutomation  با استفاده از Word
ایجاد یک نمونه از یک آبجکت Word
ساخت نمونه آشکار از  Word
ایجاد یک سند جدید برپایه یک الگوی موجود
افزودن داده ها
فعال سازی نمونه Word
حرکت مکان نمادرWord
دور انداختن نمونه آبجکت Word
افزودن تصاویر به کمک Book mark
توضیح کوتاهی پیرامون آرماگومان های نام دار
استفاده از رکوردر ماکروی آفیسOffice Macro Recorder
جمع آوری دادها با Microsoft   Out look
ایجاد یک e- mail
مدیریت پاسخ ها
انتخاب شیوه پردازش پاسخ ها
پردازش خودکار پاسخ ها
پردازش دستی پاسخ ها
 
فصل23 رسیدگی به خطا ها و استثناء ها
 
طرز رفتار با Errors
خطا های منطقی
خطاهای ران تایم  Runtime Errors
چه زمانی اکسس خطا راگزارش می دهد
زمان رسیدگی برنامه به خطا ها
زمان رخ دادن خطا های ناخواسته برنامه
شناخت خطا هایی که می تواند کشف شود
رسیدگی کننده خطا چیست  Error Handler ؟
نحوه تله گذاری برای یک خطا
به دام انداختن خطا ها با VBA
آبجکت  Err
گزاره های رسیدگی خطا در VBA
On Error Go To Label
On Error Go To 0
On Error Resume Next
گزاره های VBA Resume
Resume
Resume Next
Resume Label
رویداد Error
کلکسیون ADO Error
 
بخش چهارم برنامه نویسی حرفه ای دیتابیس
 
فصل 24 بهینه سازی برنامه های اکسس
 
شناخت Module Load on Demand
سازماندهی ماژول ها
هرس کردن call tree
استفاده از فرمت فایل دیتا بیسaccdb
توزیع فایل های  accdb
آشنایی باحالت کامپایل شده Compiled State
از دست دادن Compiled State
توزیع برنامه ها به یک حالت کامپایل شده یا نشده
توزیع سورس کد برنامه
قراردادن یک برنامه در یک حالت کامپایل نشده  un compiled
نگهداری کدها ی پر مصرف در یک کتابخانه
ایجاد یک ارجاع کتابخانه برای برنامه های توزیع شده
بهبود سرعت خالص
میزان سازی سیستم
گرفتن بیشترین بازدهی از جدولها
ایجاد ایندکس های کارآمد
تصمیم گیری روی فیلد هایی که باید ایندکس شود
استفاده از ایندکس های چندفیلدی
گرفتن بیشترین بازدهی از کوئری ها
گرفتن بیشترین بازدهی از فرم ها و گزارش ها
  مینی مایز کردن اندازه و پیچیدگی فرم وگزارش
استفاده از تصاویر bitmapدر فرم ها و گزارش ها
سریع تر کردن لیست باکس ها و کومبو باکس ها
 گرفتن بالاترین بازدهیاز ماژول ها
استفاده از نوع مناسب  داده ها data type
نوشتن سریع تر روتین ها
استفاده از متغیرهای کنترل
استفاده از متغیرهای فیلد
افزایش سرعت یافتن داده ها در کد
زدودن کدها مرده و متغیرهای بدون استفاده
افزایش کارایی شبکه
  بهبود سرعت مشاهده شدن
استفاده از Splash Screen
لود کردن و حفظ پنهان بودن فرم ها
استفاده از ساعت شنی
استفاده از متر پیش ساخته پیشرفت
ایجادیک متر پیشرفت به شکل یک فرم پاپ آپ
افزایش سرعت نمایش متر پیشرفت
کاربا دیتا بیس های بزرگ اکسس
آشنایی با چگونگی رشد اندازه دیتا بیس
تشخیص کافی نبودن کامپایل شدن و فشرده سازی
ریبوت کردن برای به دست آوردن یک مپ حافظه پاک
تثبیت یک فرم خراب با برداشتن رکورد سورس
ایجاد یک دیتا بیس جدید و import کردن همه اشیائ
استفاده از گزینهdecompile
6گام برای موفقیت دیتا بیس بزرگ
بررسی و کشف کامپایل نشدگی یک دیتا بیس و کامپایل  دوباره آن به شکل خودکار
اعمال تغییراتی کوچک در دیتا بیس های بزرگ
 
فصل 25 دسترسی به داده های پیشرفته به کمک  VBA
 
افزودن یک  Unbound Combo Boxبه یک فرم برای یافتن داده ها
استفاده از متد Fine Record
استفاده از یک Book mark
فیلتربندی یک فرم
فیلتر بندی با یک کوئری
ایجاد یک کوئری پارامتری
ایجاد یک پنجره فیلتر بندی هم کنشی
پیوند پنجره به فرمی دیگر
استفاده از واژه With
 
فصل26 ضد ضربه کردن برنامه های اکسس
 
 مفهوم ضد ضربه بودن
نگاهی به ویژیگی های برنامه های ضد ضربه شده
آشنایی با اصول ضد  ضربه بودن
ساختن با یک تشخیص
مزایای مستند سازی
مستند سازی کدی که می نویسد
مستند سازی برنامه
توجه به کاربران
آنها چه می دانند
آنها چه می خواهند
تحویل برنامه به کاربران   
استفاده از ابزارهای نصب حرفه ای
ارائه ماژول ران تایم اکسس برای کاربران
محیا کردن کاربران برای استفاده حقیقی از برنامه
ساده کردن ورود به برنامه
استفاده از گزینه های  start- up
استفاده از یک فرم ورودی login form
ایجاد یک اسپلاس با یک Splash screen
کنترل نمودن گردش اطلاعات
افزودن سوئیچ بورد ها به برنامه
کنترل ریبون ها
پنهان سازی  Navigation Paneو برداشتن منوها   
نمایش یک فرم در هر لحظه
انتخاب شیوه اینتر فیس کاربری
Tabbed Documents
Overlapping Windows
آگاه نگاه داشتن  کاربر
پیغام خود را از طریق یک کادر پیغام ارسال کنید
ایجاد و استفاده از یک متر پیشرفت
پیگیری مشکلات برنامه
بررسی خطا های آشکار سخت افزاری
ثبت لاگ های کارکرد Usage Logs
امن کردن محیط
تنظیم گزینه های  Start-up درکد
غیر فعال نمودن عبور میان بر از  Start-up
تنظیم مقادیر مشخصه
دریافت مقادیر مشخصه
محافظت از دیتابیس خود
ساخت فرم های ضد ضربه
معتبر سازی ورودی کاربر
استفاده از حالت ران تایمruntime option
پنهانی کردن یا رمز گذاری یک دیتا بیس Encrypting or Encoding
برداشتن  Passwordیک دیتا بیس
محافظت از کد هایVisual Basic
آشنایی با امنیت ماکروها
فعال سازی حالت Sand box
Trust Center
 
فصل 27 استفاده ا WINDOWS APPLICATION PROGRAMMING
INTERFACE (API)…..
  Windows APIچیست؟
دلیل استفاده ازWindows API    
مبنای کدمشترک
کدهای تست شده و اثبات شده
سازگاری پلتفرم متقاطعCross-platform
جاپای کوچک تر برنامه
ثبات برنامه
مستند سازیDLL
یافتن مستندات
درک مستندات
تشخیص کارهایی که نمی توان با API انجام داد
نحوه استفاده از   Windows API
گزاره Declare
فانکشن یا ساب
نام فانکشن
Lib Library Name
Alias Name
Argument List
 By Refیا by Val   ؟
As Data Type
توابع روپوشWrapper functions
منظور از  handچیست؟
مثال های API
بازیابی اطلاعات  سیستم
Get command Line A
Get Windows Directory A
Get Temp Path A
Get version ex A
Get User Name A
Get Computer name A
Get Drive Type A
Get Volume Information A
Get System Directory A
نگاهی بهاهداف کلی توابعWindows API
Get Parent
Get Window Text A
Get Class Name A
Set Window Text A
دست کاری تنظیمات برنامه با Windows API
Get Private Profile String A
Get Private Profile Into A
Get Profile String A
Write Private Profile String A
 Write Profile String A
 
فصل 28 برنامه نویسی شئ گرا باVBA
 
آشنایی با برنامه نویسی شئ گرا
شناخت آبجکت ها
آبجکت ها چه کاره هستند
استفاده از آبجکت ها در برنامه ها
تعریف آبجکت ها با ماژول های کلاس
نگاهی به یک ماژول کلاس ساده
افزودن یک ماژول کلاس به یک دیتا بیس
ایجاد مشخصه های ساده محصول
ایجاد متدها
استفاده ازآبجکت محصول
ایجاد رویه های مشخصه ضدضربه
تشخیص مزایای برنامه نویسی شئ گرا
اثربخشی کپسوله کردن
ساده سازی امور برنامه نویسی
مدیریت یک اینتر فیس کلاس
پیروی از قوانین
کاربرد رویه های مشخصه
نگاهی به انواع رویه های مشخصه
Write-only** Read-only ;Read/Write
Property Let
 Property Set
Property Get
کاوشی درماندگاری مقدار مشخصه
رعایت قوانین رویه مشخصه
اصلاح کلاس محصول Product Class
بازیابی جزئیات محصول
نگاهی به مشخصه جدید Product ID
افزودن یک مشخصه جدید برای ارائه اطلاعات اضافه
افزودن یک متد جدید به کلاس محصول
آموزشی پیرامون  Class Events
رویه رویداد  Class Initialize
رویه رویداد  Class Terminate
افزودن رویداد ها به Class Modules
آموزشی پیرامون رویدادها در اکسس
نیاز سنجی رویداد ها
ایجاد رویدادهای سفارشی
بالا آوردن رویداد ها
به دام انداختن رویداد های سفارشی
پاس دادن داده ها از طریق رویدادها
بهره برداری از رویدادهای ماژول کلاس اکسس
فرم های اکسس آبجکت محسوب می شود
 
فصل  29 سفارشی سازی ریبون های اکسس
 
چرا نوار ابزار ها و منو ها را جایگزین سازیم؟
کنترل های جدید در ریبون های اکسس
Split Button
Drop Down
Gallery
Super Tips
کاربا ریبون اکسس
Taps
Groups
Controls
مدیریت ریبون
کار با نوار ابزار دسترسی سریعQuick Access Toolbar
ویرایش ریبون پیش فرض اکسس
فرایند ساخت ریبون
استفاده ازVBA callback
سلسله مراتب  ریبون
شروع کارباریبون های اکسس
گام نخست: طراحی ریبون و ساختXML
گام دوم: نوشتن روتین هایcall bake  
گام سوم: ایجاد جدول USysRibbons
گام چهارم: افزودن  XMLبه USysRibbons
گام پنجم: تعیین مشخصه ریبون سفارشی
مبانی Ribbon XML
افزودن کنترل های  ریبون
تعیین image Mso
کنترل Label
کنترل Button
جدا کننده ها Separators
Check Boxes
کنترل Drop Down
کنترل Split Button
استفاده ازVisual Web Developer
مدیریت  ریبون ها
حذف کامل ریبون اکسس
 
فصل 30 استفاده از ماکرو های اکسس  
 
مقدمه ای بر ماکروها
ایجاد یک ماکرو
تخصیص یک ماکرو به یک رویداد
ماکرو های چند اکشنی
ساب ماکروها Sub macros
شرط ها
باز کردن گزارش ها با استفاده از شرط ها
چند اکشن در شرط ها
متغیرهای موقتی
ارتقائ ماکرویی که پیش تر ساختیم
استفادهاز متغیرهای موقتی برای ساده سازی ماکروها
استفاده از متغیرهای موقتی در VBA
رسیدگی به خطاو دیباگ کردن ماکرو
اکشن On Error
آبجکت Macro Error
دیباگ کردن ماکروها
ماکروهای جا سازی شده Embedded Macros
ماکروها در مقابل گزاره های VBA
انتخاب بین ماکرو ها و VBA
تبدیل ماکروهای موجود به کدهای VBA
 
فصل 31 توزیع برنامه های کاربردی اکسس
 
تعریف گزینه های Current Database
گزینه های مربوط به کل برنامه Application Options
Application Title
Application Icon
Display Form
Display Status Bar
ناحیه Document Window Options
User Access Special Keys
Compact on Close
Remove Personal Information form File Properties on Save
User Windows-Themed Controls on Form
Enable Layout View
Enable Design Changes for Tables in Datasheet View
Check for Trusted Number Fields
ناحیه Picture Property Storage format
ناحیه Navigation Options
چک باکسDisplay
دکمه  Navigation Options
ناحیه Ribbon and Toolbar Options
Ribbon Name
Shortcut Menu Bar
Allow Full Menus
Allow Default Shortcut Menu
Name AutoCorrect Options
تست برنامه پیش ازتوزیع
صیقل دادن  ظاهری برنامه
دادن منظر و ریتم یکنواخت به برنامه
افزودن کامپوننت های مرسوم حرفه ای
Splash Screen
دریافت Office Compatible
Application Switchboard
About Box
ساخت تصاویر بیشتر
ضد ضربه کردن یک برنامه
به کار گیری تله گذاری خطاها در تمامی رویه های
جدا سازی جدول ها ازروی برنامه
مستند سازی برنامه
 
بخش پنجم   WINDOWS SHAREPOINT SERVICSو ACCESS
 
فصل 32 آشنایی باWINDOWS SHAREPOINT SERVICES
 
معرفی  Share Point
باز بینی انواع مختلف سایت های شیر پوینت
کاربا  Share Point Lists
نگاهی به  Share Point Web Site
ویرایش آیتم های لیست شیر پوینت
ایجاد لیست های شیر پوینت
 
فصل33 تعامل اکسس با SHARE POINT
 
معرفی شیر پوینت به شکل یکData Source
به اشتراک گذاری داده های اکسس باشیر پوینت
پیوند به لیست های شیرپوینت
ارسال جدول های اکسس به شیر پوینت
انتقال جدول های اکسس به شیر پوینت
استفاده از الگوهای شیر پوینت
 
فصل 34 آشنایی با سرویس های اکسس
 
تشریح برنامه های کاربردی مدیریتی
نگاهی به انتشار و بی در اکسس
چرا شیر پوینت ؟
قدرت ویژگی های شیر پوینت
انتشار برنامه های کاربردی اکسس روی شیر پوینت
شناخت  Access Services
بررسی محدودیت های برنامه کاربردی وب اکسس
Not public-facing
کمتر از 20 هزار ردیف داده
کمترین ملزومات پیاده سازی
 
فصل 35 استقرار برنامه های کاربردی اکسس رویSHARE POINT
 
نگاهی به گزینه های استقرار  Share Point
گزینه ارسال جدول ارتقائ یافته
گزینه انتشار در شیرپوینت
آشنایی با انتشار در استقرار شیرپوینت
بررسی دوباره Access Services   
استفاده از Compatibility Checker
انتشار در شیرپوینت
بررسی مشکلات Compatibility Checker
خطاهای عمومی
خطا های ارتباط و Lookup
فیلد های ناسازگار
ارتباطات جدول
محدودیت های پرایمری کی
مشکلات فیلد Lookup
خطا های فرم و گزارش
کنترل های فرم فاقد پشتیبانی
مشکلات ناشی از رویداد های فرم
مشکلات کنترل
کنترل های گزارش فاقد پشتیبانی
گزارش هایی که رویدادها را پشتیبانی  نمی کند
گزارش هایی که زیر گزارش ها را پشتیبانی  نمی کند
تخلفات نام شئ
خطاهای کوئری
مشکلات همراه باگزاره های SQL
مشکلات اتصال کوئری
خطاهای عبارات نا معتبر
نام نامعتبر کوئری
کوئری ها نمی تواند شامل ساب کوئری باشد
خطا های ماکرو
اکشن های نا سازگار ماکرو
خطا های Schema
مشکلات فیلد Lookup
مشکلات نوع داده فیلد
مشکلات پرایمری کی
محدودیتهای فیلد Attachment
مشکلات فیلد Calculated
مشکلات فیلد جدول
مشکلات نام جدول
فرمت های فیلد سفارشی  سازگار نیست
مشخصه  Uniqueمی بایست false باشد
 Auto Number ها برای پرایمری کی ها رزرو می شود
 
بخش ششم اکسس به عنوان یک پلتفرم  سازمانی
 
فصل 36 مفاهیم CLIENT/SERVER
نگاهی به اجزای معماری کلاینت سرور
برنامه های کاربردیApplications
Back Office
دیتا بیس
قانون اکسس در محاسبه کلاینت / سرور
سرورهای Webو سرورهای Application
درک معماری چندردیفی Multi-tier Architecture
سیستم های دوردیفه Two-tier systems
سیستم های سه ردیفه Three-tier systems
قراردادن یکجای اکسس ، کلاینت – سرور و چند ردیفه
اکسس به عنوان یک انبار دیتابیس
 
فصل 37 :  SQL server به عنوان همنشینی برای اکسس
 
دانلود کردن  SQL server Express
اتصال به  SQL server
معرفی رشته های اتصال
اتصال به SQL server از Access
کار با اشیای  SQL server
استفاده از جدول های SQL server از اکسس
نماها
رویه های ذخیره شده Stored Procedures
تر یگرها Triggers
فصل 38 آپسایزکردن دیتا بیس اکسس در SQL
معرفی  SQL server Express
آپسایز کردن اکسس و Upsizing Wizard
پیش ازآپسایز کردن یک برنامه
اجرای  Upsizing Wizard
کار  با یک فایلAccess ADP
مقایسه انواع داده های اکسس  و  SQL server
پیوست الف ویژگی های ACCESS 2010
ویژگی های دیتا بیس اکسس
ویژگی های  SQL server Express
پیوست ب تازه های اکسس 2010
User Interface
انتشار اکسس روی وب
جدول ها
نمای Data sheet
فرم ها
گزارش ها
ماکرو ها
امنیت
Share Point
فهرست مندرجات
 
1  نکاتی راجع به متغیرها و داده ها
1 تبدیل یک عدد به ساعت، دقیقه، ثانیه
2 تبدیل های مربوط به word , byte و Dword
3 تبدیل مقادیر کسری به مقادیر رایجی که فقط دو رقم اعشار دارند
4 بزرگ کردن اولین حرف کلمات موجود دریک رشته
5 نشان دادن کاراکترها در رنگ های مختلف
6 مرتب کردن آرایه های صحیح بر طبق موقعیت های فهرستی
7 مقایسه متغیرهای شیء در ویژوال بیسیک
8 محاسبه تاریخ آغاز و پایان یک ماه
2 تکنیک های استفاده از List Box ها و Combo Box ها
9 کپی کردن آیتم های انتخاب شده در یک List Box به حافظه clipboard
10 اجتناب از خطاهایی که هنگام حذف آیتم ها از یک List Box  اتفاق می افتند
11 استفاده از کشش و رها در کنترل های List Box
12 جداسازی اطلاعات یک کنترل List Box  با Tab
13 ایجاد Splitter Bar
14 جلوگیری از بروزشدن یک List Box
15 حذف آیتم های تکراری از کنترل های List Box
16 پیمایش همزمان روی دو کنترل List Box
17 آشکارسازی کلیک راست ماوس در کنترل های List Box
18 استفاده از کشش و رها در انتخاب چند آیتم از یک کنترل List Box
19 آشکارسازی رویدادها کلیک دوتایی در کنترل های Combo Box
20 استفاده از فونت های مختلف در List Box هایی که دارای Tab Stop می باشند
21 بازداشتن خصوصیات List Index از روی دادن یک رویداد click
22 اجرای جستجوهای سریع در کنترلهای Combo Box
23 مرتب سازی یک کنترل List Box در جهت عکس حروف الفبا
24 تنظیم کردن تمرکز برنامه پس از حذف آیتمی از کنترل List Box
25 جلوگیری از افزوده شدن آیتمهای تکراری به یک List Box
26 فعال و غیرفعال کردن پیکانهای پیمایش در یک List Box
27 جستجو در یک List Box از بحث مطابقت با قسمتی از یک رشته
28 محاسبه تعداد آیتمهای قابل نمایش در کنترل List Box
29 انجام جستجو در کنترلی از نوع Combo Box
30 بازکردن کنترل  Combo Box با کلید Enter
3 عملیات ویژه روی کنترل ها
31 آشکارسازی کلید cancel  هنگام استفاده از Combo Dialog Box
 32 اضافه کردن کلیدهای دسترسی به کنترلی که خصوصیت caption ندارد
33 ایجاد کلیدهای فرمان با نمایه چندخطی
34 انتخاب اتوماتیک متن داخل یک Text Box هنگامی که نقطه تمرکز برنامه با زدن کلید Tab به این کنترل منتقل می شود
35 تغییردادن خصوصیات Graph type درزمان اجرای برنامه
36 افزودن ظاهر سه بعدی به کنترلهای ویژوال بیسیک
37 تغییر حالت ورود متن در یک کنترل Text Box ( از حیث بزرگ و کوچک بودن کاراکترها)
38 بازگرداندن نقطه تمرکز برنامه بعد از اجرای Win Help به یک کنترل خاص
39 واردکردن کنترلی از نوع تصویر به استفاده از فقط یک فونت مشخص
40 کشیدن کنترلها در زمان اجرا
41 رسم حاشیه دور کنترلها
42 بازیابی نام چند فایل از کنترل Common Dialog
43 ایجاد یک کنترل Credits پیمایشی
44 قراردادن متن بصورت عمودی در یک کنترل Text Box
45 تغییر رنگ لحظه ای برای جلب توجه کاربر
46 ارسال یک رویداد click به یک کنتری Command Button
47 جلوگیری از پیمایش قسمتی از یک Text Box
48 قابلیت اندازه دهی مجدد یک کنترل در زمان اجرا
49 تغییر دادن ظاهر یک Text Box در زمان اجرا
50 استفاده از ویژگی Undo در یک کنترل Text Box
51 استفاده از تابع Send Message برای پیمایش محتویات کنترل های Text Box
52 جلوگیری از ویرایش محتویات یک کنترل Text Box توسط کاربر
53 استفاده از کلیدهای میانبر (Accelerator) با کنترل Tab Strip
54 قراردادن کاراکترهای Tab در کنترل Rich Text Box
55 پیداکردن کلمات در کنترل Text Box
56 پیمایش افقی متن در یک کنترل Picture Box
57 مجبور کردن کنترل Common Dialog به ذخیره کردن فایلها در یک درایو خاص
58 فعال کردن و غیرفعال کردن موقت زبانه ها در کنترل Tab Strip
59 تغییر رنگ خانه های کنترل Grid
60 قالب بندی متن در کنترلهای Rich Text Box در ویژوال بیسیک
61 اضافه کردن یک توضیح به Status Bar برای کنترل Toolbar
62 جلوگیری از نمایش منوی Context هنگام کلیک راست ماوس
63 تغییر رنگ یک کنترل Label در ویژوال بیسیک هنگامی که اشاره گر ماوس روی کنترل واقع است
64 تعیین اینکه آیا یک پنجره یا کنترل پیکان پیمایش دارد یا نه
4 کاربا فایلها، شاخه ها و درایوها در ویژوال بیسیک
65 مشخص کردن اینکه فایلی از قبل موجود است یا نه؟
66 بازیابی نام دایرکتوری موقت
67 نشان دادن صحیح محتویات یک فایل در داخل یک Text Box
68 حذف بخش هایی از فایلهای با پسوند INI
69 فرمت کردن یک دیسک
70 ایجاد فهرستی از شاخه های ذخیره شده بر روی دیسک
71 بازیابی نام درایو برای فایل های موقتی
72 محاسبه تعداد بایت های اشغال شده توسط فایل ها در یک دایرکتوری
73 ایجاد فایل های نقش بیتی خصوصی
74 تغییر دادن مشخصات فایل
75 حذف همه فایل های موجود در یک شاخه
76 تجزیه یک مسیر به قسمت های مجزا
77 ایجاد فایل های موقتی
78 ایجاد شاخه های تودرتو
79 تعیین دیسک درایوهای موجود در ویژوال بیسیک
80 بازیابی نام اصلی یک فایل فشرده شده
81 منقوش کردن فایلها با تاریخ و زمان جاری
82 حذف آیتمها از یک کنترل Drive List Box
83 بازیابی برچسب جلدی یک دیسک
84 مشخص کرئن درایو CD-ROM
85 بدست آوردن چند نام فایل از یک کنترل Common Dialog
86 شمارش تعداد درایوها در ویژوال بیسیک
87 جستجوی مسیر فایلهای خاص
88 بدست آوردن دایرکتوری ویندوز
89 شبیه سازی رویداد کلیک دوتایی در کنترل Directory List Box
90 کپی کردن فایلها از یک دایرکتوری به دایرکتوری دیگر
91 محل یابی درایو CD-ROM نصب شده روی درایو سیستم
92 استخراج نام دایرکتوری و نام فایل از مسیر
93 ارسال فایلها به سطل Recycle Bin ویندوز در ویژوال بیسیک
94 ایجاد لیستی از فایلها و دایرکتوریها در یک کنترل List Box
95 اصلاح مهر زمان و تاریخ فایل در ویژوال بیسیک
96 بازیابی اطلاعات فایل در ویژوال بیسیک
97 ذخیره محتوای کنترل List Box روی یک دیسک
98 محاسبه مقدار فضای خالی دیسک
99 جستجوی فایل در دیسک براساس نام فایل و مسیر
100 پرکردن کنترل OutLine با لیستی از دایرکتورها و فایلهای ذخیره شده روی دیسک
101 بازیابی نام فایل کوتاه ( MS- DOS) ازنام فایلهای بلند در ویندوز 9x
5 استفاده موثرتر از فرمها و پنجره ها
102 افزودن جلوه هایی بصری با Splash Screen
103مشخص کردن اینکه کدام فرمها بار (load) شده اند
104 نمایش پنجره های MDIChild بصورت آیکن بدون اینکه در ابتدا نمایش داده شوند
105 ایجاد ظاهری بصورت WallPaper کاغذ دیواری یندوز بر روی فرمها
106 تعیین اندازه وموقعیت یک پنجره یا فرم
 107 رسم حاشیه های اختصاصی حول فرمهای ویژوال بیسیک
108 استفاده از تابع BitBlt برای نمایش دادن فایلهای نقش بیتی بر روی فرم
109 کپی کردن ناحیه سرویس گیرندگی یک پنجره به صورت نقش بیت
110 در مرکز قراردادن فرمها
111 تغییر نمایه میله عنوان یک پنجره
112 جلوگیری از تغییر اندازه یک پنجره
113 بستن همه پنجره های فرزند MDI دریک لحظه
114 پنهان کردن فرمهای فرزند MDI درزمان اجرا
115 تعیین اینکه آیا فرمی بار شده یا نه؟
116 ایجاد یک فرم روی فرم دیگر
117 افزودن تاثیرات سه بعدی به فرمهای ویژوال بیسیک
118 تغییردادن نمایه یک پنجره فرزند
119 جلوگیری ازعمل کردن ترکیبات کلیدی Ctrl + F5 و Ctrl + Tab در پنجره های فرزند فعال
120 ایجاد فرمی با میله عنوان نازک
121 حذف میله عنوان یک فرم
122 تغییردادن قالب Borderstyle  یک فرم MDI
123 ایجاد فرمهای شفاف
124 در مرکز قراردادن یک فرم روی صفحه نمایش
125 تنظیم اندازه کمینه یک پنجره
126 مرتب کردن پشت سرهم فرمهای فرزند
127 رسم زمینه ای با یک طیف رنگی برای فرمهای ویژوال بیسیک
6 ویژوال بیسیک و برنامه های کاربردی
128 تعیین نام و مسیر یک برنامه
129 هدایت خروجی یک برنامه ی DOS که از طریق Shell اجرا شده است
130 ایجاد یک برنامه کاربردی ویژوال بیسیک آیکن شده ( Iconized)
131 متوقف کردن اجرای یک برنامه کاربردی ازداخل برنامه ویژوال بیسیک
132 تغییردادن آیکون پیش فرض MS-DOS برای برنامه های کاربردی تحت DOS
133 بازیابی نام فایلهای مرتبط با یک برنامه کاربردی
134 درخواست اجرای آیتمهای منوی برنامههای کاربردی دیگربا استفاده از تابع Send Message
135 مجاز ساختن سک برنامه کاربردی ویژوال بیسیک به پذیرش فایلهای کشیده و رهاشده
136 درخواست کادر مکالمه Page Setup از برنامه MS Word
137 استفاده از جمله Shell برای اجرای برنامه های تحت DOS
138 تغییر کلید میانبر یک منو در زمان اجرا
139 ایجاد فایلهای موقتی
140 استفاده از اتوماسیون
141 تست وجود فایل
142 به اجرا واداشتن برنامه های کاربردی در ویژوال بیسیک
143 افزودن قابلیت کشش و رها به برنامه های کاربردی
144 فعال یا غیرفعال کردن سوئیچ کردن سریع در ویندوز
145 تشخیص بسته شدن یک برنامه کاربردی از منوی کنترل
146 اضافه کردن دستورات جدید به منوی کنترل
147 اضافه کردن دسترسی Hot key به یک برنامه کاربردی
148 سرزدن به دیگر برنامه های کاربردی
149 بدست آوردن لیست برنامه های اجرایی در ویندوز 9x
150 تغییر آیکن نمایش داده شده کادر مکالمهAbout در ویژوال بیسیک
 7   نکاتی در خصوص بانکهای اطلاعاتی MS Access
151 بازسازی و فشرده سازی یک پایگاه داده MS Access از طریق ویژوال بیسیک
152 تهیه لیستی از خصوصیتهای مرتبط با یک جدول ضمیمه شده Access
153 حذف رکوردهای تمام جداول موجود در یک پایگاه داده Access
154 نمایش رکوردهای یک پایگاه داده Access مایکوسافت در یک کنترل out Line
8 کار در محیط ویندوز
155 برداشتن کاغذ دیواری مربوط به میز کار
156 مینیمم و ماکزیمم کردن مدیر برنامه
157 فعال و غیرفعال کردن Screen Saver
158 تشخیص خطا در بارکردن DLL به کمک تابع Load Library
159 اجرای دستورات File/Run مدیر برنامه
160 غیرفعال کردن سوئیچینگ بین برنامه های در حال اجرای ویندوز با استفاده از تابع Set SysModal  Window
161 بازیابی نام همه چاپگرها
162 ایجاد لیست برنامه های در حال اجرا
163 ذخیره کردن ناحیه سرویس گیرندگی یک پنجره در فرمت نقش بیتی
164 کمینه کردن اندازه پنجره مدیر برنامه در زمان اجرای ویژوال بیسیک
165 تعیین اینکه آیا یک فایل DLL 16 بیتی است یا 32 بیتی؟
166 تعیین اینکه آیا سیستم عامل از نام فایل طولانی پشتیبانی می کند یا نه؟
167 تعیین مرئی یا نامرئی بودن Task Bar ویندوز 9x
168 بدست آوردن حالت کلیدهای مجازی صفحه کلید
169 خاتمه دادن به ویندوز 9x در ویژوال بیسیک
170 اضافه کردن آیکن های جدید به Taskbar ویندوز 9x
171 بازیابی نسخه های سیستم عامل MS-DOS و ویندوز
172  تنظیم موقعیت و اندازه فایل راهنمای ویندوز
173 بازیابی نام کامپیوتر
174 انتخاب کاغذ دیواری جدید برای میزکار
175 بارگذاری یک applet از control panel ویندوز 9x درویژوال بیسیک
9 ماوس و صفحه کلید
176 مخفی سازی مکان نما ( نشانگر ماوس)
177 آشکارسازی اینکه کلید ترکیبی  Shift + Print screen فشارداده شده است
178 مشخص کردن اینکه آیا کلیدی از صفحه کلید یا ماوس فشار داده سده است یا نه
179 ایجاد مکان نماهای شخصی ( اشاره گرهای ماوس)
180 محدودکردن حرکت اشاره گر ماوس به کنترل یا ناحیه خاصی از فرم
181 استفاده از نقش بیت ها برای ایجاد مکان نماهای شخصی
182 بازیابی متن زیر نمایشگر ماوس
183 قراردادن مکان نما روی کنترلی که نقطه تمرکز را بدست می آورد
184 استفاده از میانبرهای صفحه کلید و ماوس
185 کنترل حالت کلیدهای مجازی ( Virtual Key)
186 قراردادن اشاره گر ماوس روی کنترل خاص
187 استفاده از تابع Get Key State برای بازیابی حالت کلیدهای مجازی
10 صفحه نمایش و چاپگر
188 استخراج فونتهای صفحه نمایش و چاپگر
189 بازیابی نام چاپگر پیش فرض ویندوز از طریق فایل WIN.INI
190تعیین تعداد رنگ هایی که صفحه نمایش پشتیبانی می کند
191 ارسال خروجی به چاپگر با ترتیبات مختلف
192 بازیابی نام چاپگرهای نصب شده
193 چاپ کردن یک فرم به دفعات متعدد در یک صفحه
194 ارسال داده به چاپگر در حالت Portrait یا Landscape
195 بازیابی نام چاپگر از رجستری ویندوز 9x
196 استفاده از تابع Shell Exeute برای چاپ فایلها
197 بازیابی قدرت تفکیک جاری صفحه نمایش
198 محاسبه تعداد خطوط قابل چاپ در هر صفحه روی چاپگر
199 بازیبی فونتهای دردسترس صفحه نمایش و چاپگر
200 تغییردادن قدرت تفکیک صفحه نمایش در زمان اجرای ویژوال بیسیک
11 تکنیک ها
201 نشان دادن یک میله حالت در طول اجرای رولهای طولانی
202 ایجاد ویروسی برای ممانعت از استفاده غیرمجاز از کامپیوتر
203 تعیین میزان Ram نصب شده در یک کامپیوتر
204 کوچک کردن آیکنها در اندازه های کوچکتر
205 افزودن ToolTip به برنامه های کاربردی ویژوال بیسیک
206 استفاده از آیکنهای از پیش تعبیه شده درویندوز
207 تبدیل یک سند MS Word به فرمت RTF
208 پخش فایلهای Wav در ویژوال بیسیک
209 محاسبه مقادیر RGB رنگها
210 استفاده از کنترل Common Dialog برای درخواست راهنمای حساس به متن
211 تغییر یا حذف کاغذ دیواری میز کار در ویژوال بیسیک
صفحه1 از7

کدام را میپسندید؟

عضویت در خبرنامه

با عضویت در خبرنامه آخرین مطالب سایت را در ایمیل خود دریافت نمایید.
از عضویت شما در خبرنامه متشکریم.