ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش Microsoft access
06-09-2017, 02:37 PM
ارسال: #11
RE: آموزش Microsoft access
در جدول 9 تقدم كاملتر عملگرها را مشاهده مي‌كنيد.
جدول 9- ترتيب عملگرهاي محاسباتي، مقايسه‌اي و منطقي
ترتيب عملگر
1 پرانتز ()
2 ^
3 * ، / ، \، Mod
4 + و -
5 عملگرهاي شرطي از قبيل Like
6 عملگر منطقي Not
7 And
8 Or
9 Xor


Access امروزي مايكروسافت
Access فقط يك قسمت از استراتژي كلي مديريت داده هاي مايكروسافت است. مانند همه پايگاه هاي داده اي رابطه اي خوب، در Access به شما اجازه داده مي شود كه به آساني اطلاعات مربوط به هم را به هم پيوند دهيد – مانند پيوند دادن مشتري به اطلاعاتي كه شما وارد مي كنيد. ولي Access با داشتن ويژگي هاي برقراري ارتباطات قدرتمند ديگر، از ساير مزاياي پايگاه هاي داده ها نيز برخوردار است. Access مي تواند منابع ديگر، مانند بسياري از برنامه‌هاي پرطرفدار بانك اطلاعات PC (مانند پرس و جوي ساختار يافته) در ميز كار، در سرورها، در ميني كامپيوترها، يا در كامپيوترهاي بزرگ، و داده هاي ذخيره شده در سرورهاي اينترنت با اينترانت Web را مستقيماً به كار ببرد. Access به طور كامل از فن آوري ActiveX مايكروسافت نيز پشتيباني مي كند. بنابراين يك برنامه كاربردي آن مي تواند براي ساير برنامه هاي كاربردي Office مانند برنامه هاي Word، Exel، Powerpoint، OutLook ، FrontPage ، Publisher و برنامه جديد Microsoft OneNote يك برنامه خدمات گيرنده و خدمات دهنده محسوب شود.
Access يك برنامه كاملاٌ پيشرفته براي كار تحت سيستم عامل ويندوز مايكروسافت محسوب مي شود. و به كمك آن ميتوان با هر نوع منبع داده اي، برنامه هاي كاربردي را سريعاً ساخت. در واقع مي توانيد برنامه هاي كاربردي ساده را با تعريف فرم ها و گزارش ها بر اساس داده هايتان ساخته و به كمك چند عبارت ويژوال بيسيك آنها را به يكديگر پيوند دهيد، لذا ديگر نيازي به نوشتن كدهاي پيچيده در محتواي يك برنامه نويسي كلاسيك نيست. از آنجايي كه در Access زبان ويژوال بيسيك به كار مي رود، مي توانيد از مهارت هاي ساير برنامه‌هاي Office يا ويژوال بيسيك مايكروسافت در ساخت اين برنامه ها استفاده كنيد.
در مشاغل كوچك اداري تجاري (و براي مشاوره درباره ساخت برنامه براي اين مشاغل كوچك)، ويژگي هاي ميز كار Access كل نيازهاي شما را براي ذخيره و مديريت داده هاي به كار رفته در يك كسب كوچك نوعي برآورده مي سازند. Access همراه با SQL Server مايكروسافت – در روي ميز كار يا بر روي يك سرور – يك روش ايده آل براي بسياري از شركت هاي نه چندان بزرگ جهت ساخت برنامه هاي كاربردي جديد براي ويندوز به طرزي سريع و كم هزينه مي باشد. براي شركت هاي بزرگ يا سرمايه گذاري هاي كلان بر روي برنامه هاي كاربردي بانك اطلاعات / پايگاه داده هاي رابطه اي و نيز تكثير برنامه هاي كاربردي ميزكار كد قبلي بر بانك هاي اطلاعاتي PC مي باشند، Access ابزارهايي جهت تسهيل پيوند داده هاي موجود از روي كامپيوترهاي بزرگ و PC را در يك برنامه كاربردي مبتني بر ويندوز ارائه داده است.
و نيز Access مايكروسافت يك منبع مستقيم اطلاعات است كه بر روي يك اينترانت يا بر روي World Wide Web (شبكه جهاني وب) انتشار داده مي شود. صفحه هاي دسترسي به داده ها به شما اجازه ساخت سريع و به كار بردن برنامه هاي كاربردي اينترانت را كه مستقيماً در Access ساخته ايد مي دهند، درست شبيه اينكه اين برنامه‌ها را در Access ساخته باشيد. صفحه هاي دسترسي به داده ها مي توانند داده هاي ذخيره شده در بانك اطلاعاتي Access يا در SQL Server مايكروسافت را نشان دهند. Access 2003 مايكروسافت شامل ويژگي هاي جديد و بهينه شده اي است كه وارد و صادر كردن داده ها به فرمت XML (زبان ذخيره سازي داده ها در Web) را ممكن مي سازد و براي پيوند مستقيم به يك منبع داده اي XML در پايگاه وب Microsoft SharePoint Services به كار مي رود . شما مي‌توانيد داده ها (يا زير مجموعه اي از داده هاي ) ذخيره شده در بانك اطلاعات Microsoft Access يا SQL Server را به يك سرور SharePoint صادر كرده و سپس اين پرونده هاي را به هم پيوند داده و آنها را به برنامه كاربردي اصلي برگردانيد.
كاربرد برنامه Access
اگر با كامپيوترهاي شخصي زياد كار مي كنيد، بي ترديد از واژه پردازها يا برنامه هاي كاربردي صفحه گسترده در كارهاي خود استفاده مي نماييد و احتمالاً استفاه از واژه پردازها را از زماني كه محصولات مبتني بر كاراكتر تحت MS-DOS به كار برده مي شوند شروع كرده و به تدريج آنها را به واژه پردازهايي كه تحت سيستم عامل ويندوز اجرا مي شوندن ارتقاء داده ايد . و نيز احتمال مي رود كه اكنون از مزيت داشتن بعضي نرم افزارهاي بانك اطلاعاتي، يا به منزله جزئي از بسته هاي مجتمع سازي نشده مانند Microsoft Works يا به صورت يك برنامه جداگانه برخوردار هستيد.
اكنون مدت هاي طولاني است كه برنامه هاي بانك اطلاعاتي براي استفاده كليه كاربران كامپيوترهاي شخصي به بازار ارائه شده اند، ولي متأسفانه بيشتر اين برنامه ها يا برنامه هاي مديريت ذخيره سازي ساده داده ها مي باشند كه براي ساخت برنامه هاي كاربردي مناسب نمي باشند يا سيستم هاي پيچيده توسعه برنامه هاي كاربردي هستند كه يادگيري و استفاده از آنها سخت مي باشد. امروزه حتي افرادي كه با كامپيوتر به خوبي آشنا هستند نيز از سيستم هاي بانك هاي اطلاعاتي پيچيده دوري مي كنند، مگر اينكه مجبور به استفاده از يك بانك اطلاعاتي اختصاصي تكميل شده باشند اكنون، با ارائه Access مايكروسافت، يك سيستم بانك اطلاعاتي ساده در اختيار همگان مي‌باشد. و كاربران بسياري براي ساخت بانك هاي اطلاعاتي ساده و كاملاً پيشرفته از آن استفاده مي كنند.
اكنون كه هفتمين نسخه Access ارائه شده است. اين نرم افزار به مراتب از پنجمين نسخه خود كه براي نسخه هاي 22 بيتي ويندوز طراحي شده بود قدرتمندتر گشته و نياز به بررسي نحوه استفاده از كامپيوتر براي انجام كار تحت Access دارد.

بانك اطلاعاتي چيست؟
به يك زبان ساده، يك DataBase ( بانك اطلاعاتي) به مجموعه ركوردها و پرونده هايي اطلاق مي شود كه به منظور خاصي سازماندهي شده اند. براي مثال، مي توانيد اسامي و نشاني كليه دوستان يا مشتريان را بر روي كامپيوتر خود نگه داريد. و يا كليه نامه‌هايي را كه مي نويسيد نگهداري كرده و آنها را به ترتيب اسامي گيرندگان آنها مرتب سازيد و يا مجموعه اي از پرونده هاي حاوي، اطلاعات مالي – پول هاي پرداختني و حساب هاي دريافتي و موازنه حساب هاي خود را روي كامپيوتر ذخيره كنيد. اسناد واژه پرداز كه بر حسب عنوان سازماندهي مي شوند نيز به نوعي يك بانك اطلاعاتي را تشكيل مي دهند. پرونده هاي صفحه گسترده اي كه بر حسب كاربران آنها سازماندهي شده اند نيز نوع ديگري از يك بانك اطلاعاتي ميباشند. ميانبرها به كليه برنامه ها درروي منوي Start ويندوز نيز نوعي بانك اطلاعاتي محسوب مي شوند و ميانبرهاي اينترنت به پوشه Favorite شما هم يك بانك اطلاعاتي است.
اگر كار شما كاملاً سازماندهي شده باشد، مي توانيد صدها كاربرگ يا ميانبر را با استفاده از پوشه ها و زير پوشه ها اداره كنيد. هنگام انجام اين كار، شما مدير بانك اطلاعاتي محسوب مي شويد. ولي اگر به اشكال بزرگي برخورديد چه بايد كرد؟
چگونه مي توان اطلاعات مربوط به مشتريان متعدد را كه در اسناد و پرونده هاي كاربرگ هاي گوناگون درج شده اند جمع آوري كرد و به آنها دسترسي داشت؟ چگونه مي توان با وارد كردن اطلاعات جديد همين اطلاعات رابطه برقرار نمود؟ چگونه مي توان مطمئن شد كه اطلاعات وارد شده صحيح مي باشند؟ چگونه مي توان اطلاعات را با ديگران به اشتراك گذاشت، ولي به آنان اجازه تغيير آنها را نداد؟ براي انجام اين كارها، به يك سيستم مديريت اطلاعات يا DataBase Management System (DBMS) نياز داريد.
بانك هاي اطلاعاتي رابطه اي
تقريباً كليه سيستم هاي جديد مديريت بانك اطلاعاتي ، اطلاعات را با استفاده از الگوي مديريت رابطه اي بانك اطلاعاتي ، ذخيره و اداره مي كنند. در يك سيستم مديريت رابطه اي بانك اطلاعاتي كه به RDSMS معروف مي باشد، سيستم كليه اطلاعات را از طريق جدول ها كنترل مي كند. در جدول هايي (Tables) كه حتي يك عنوان مثل نام مشتري يا محصول ذخيره مي شوند، هر جدول داراي ستون ها (Columns) يا فيلدها (Fields) مي باشد كه هر ستون حاوي اطلاعات مختلفي درباره موضوع (مثل نشاني مشتري يا شماره هاي تلفن) مي باشد. و نيز يك جدول داراي رديف ها (ROWS) ( يا ركوردها ( Records ) است كه كليه مشخصه هاي يك نمونه از موضوع (مثل اطلاعات درباره يك محصول يا يك مشتري خاص) در آنها ثبت مي شوند. ولي هنگامي كه از يك بانك اطلاعاتي پرس و جويي ( Query ) مي كنيد (آوردن اطلاعات از يك يا چند جدول ) هميشه نتيجه شبيه جدول ديگري به نظر خواهد رسيد.
اصطلاح رابطه اي ( Relational ) ازاين واقعيت ناشي مي شود كه هر جدول در يك بانك اطلاعاتي حاوي اطلاعات مربوط به يك موضوع و فقط يك موضوع مي شود. اگر الگوي مديريت رابطه بانك اطلاعاتي را مرور كنيد متوجه خواهيد شد كه رابطه ( Relation ) براي مجموعه اي از رديف ها ( يك جدول ) درباره يك موضوع به كار مي رود. و نيز، اطلاعات مربوط به دو دسته از اطلاعات (مانند مشتري ها و سفارشات ) مي توانند براساس مقدارهاي مرتبط داده ها به عنوان يك ورودي منظور شوند. براي مثال، ذخيره اسم و نشاني مشتري براي هر سفارشي كه مشتري مي دهد كار زائدي است. در يك سيستم رابطه اي بانكه اطلاعاتي ، اطلاعات مربوط به هر سفارش داراي فيلدي است كه اطلاعاتي مانند شماره مشتري را ذخيره مي كند و از اين فيلد مي توان براي برقراري ارتباط و اخذ هر نوع اطلاعات مربوط به اين مشتري استفاده كرد.
در عين حال مي توانيد اطلاعات مقدارهاي مرتبط به هم در چند جدول يا پرس وجو را با هم يكي سازيد. براي مثال مي توان از اطلاعات شركت كه شامل اطلاعات تماس است. براي يافتن نشاني هاي تماس با يك شركت خاص استفاده كرد و يا از اطلاعات مربوط به كاركنان همراه با اطلاعات هر دپارتماني براي پيدا كردن بخشي كه كارمند خاصي در آن كار مي كند استفاده نمود.
چند اصطلاح مربوط به بانك اطلاعاتي / پايگاه داده هاي رابطه اي
Relation : اطلاعات درباره فقط يك موضوع مانند مشتريانع سفارش ها، كاركنان، توليدات يا شركت ها. اين اطلاعات معمولاً درسيستم مديريت رابطه اي بانك اطلاعاتي در يك جدول ( table ) نگه داري مي شوند.
Attribute : اطلاعات ويژه درباره يك موضوع، مثل نشاني مشتري يا ارزش يك سفارش، مشخصه هاي فوق معمولاً در ستون ( فيلد) يك جدول قرار داده ميشوند.
Instance : يك عضو مخصوص در يك رابطه- مثل يك مشتري يا محصول منفرد. اين جزء معمولاً در جدول به صورت يك ركورد، يا در رديف نگه داري مي شود.
Relationship : روشي كه در آن اطلاعات در يك رابطه مربوط به اطلاعات در رابطه ديگري مي شود. براي مثال، هر مشتري داراي « يك- به – چند» رابطه با سفارشها مي باشد. رابطه شركت ها با افراد مورد تماس يك رابطه «چند-به-چند» مي باشد، زيرا هر مشتري مي تواند چند نشاني تماس داشته باشد و يك مشتري نيز مي تواند با چند شركت تماس داشته باشد.
Join : پروسه به هم پيوستگي جدول ها يا پرس و جوها در جدول ها از طريق مقدارهاي داده هاي مربوط به هم. براي مثال، مشتريان را مي توان با تطابق شماره شناسايي مشتري ( customer LD) در يك جدول مشتري به سفارشها در جدول سفارشات به هم مربوط ساخت.
قابليت هاي يك بانك اطلاعاتي
يك RDBMS كنترل كامل براي چگونگي تعريف داده ها، كار با آنها و اشتراك گذاري داده ها با ديگران را ممكن مي سازد. اين سيستم ويژگي هاي پيشرفته براي كاتالوگ و مديريت داده هاي بسيار در جدول هاي گوناگون را نيز ارائه مي دهد. يك RDBMS از سه قابليت عمده تعريف داده ها، دستكاري داده ها و كنترل داده برخوردار است.
تعريف داده ها: در RDBMS مي توانيد داده هاي ذخيره شده در بانك اطلاعاتي خود را از نظر نوع داده ( مثلاً داده عددي يا داده حرفي ) و چگونگي ارتباط داده ها مشخص سازيد. در بعضي موارد شما مي توانيد نحوه قالب بندي داده و چگونگي تعيين صحت آن را نيز مشخص سازيد.
دستگاه داده ها: به روش هاي گوناگون م يتوان با داده ها كار كرد. شما مي توانيد فيلدهايي از داده را كه لازم داريد مشخص سازيد، داده ها را از فيلتر بگذرانيد و آنها را مرتب سازيد. شما مي توانيد داده ها را با اطلاعات مربوطه مرتبط ساخته و و خلاصه اي از داده ها را تهيه نماييد و يا مي توانيد مجموعه اي از داده ها را انتخاب كرده و از RDBMS بخواهيد تا اين داده ها را به روز رسانده ، حذف نموده و بر روي جدول ديگر كپي نمايد يا جدول جديدي براي اين داده ها بسازيد.
كنترل داده ها: شما مي توانيد تعيين كنيد كه چه افرادي مجاز هستند تا داده هاي شما را خوانده به روز رسانده يا داده هاي جديدي را در پرونده هاي شما وارد كنند. در بسياري از موارد مي توانيد در عين حال مشخص كنيد كه داده هايتان چگونه به اشتراك گذاشته شوند، و توسط چه كاربراني به روزرساني شوند.
كليه اين عمليات به كمك ويژگي هاي قدرتمند Access مايكروسافت انجام ميشوند. در زير به بررسي چگونگي انجام اين عمليات مي پردازيم و نحوه انجام آنها را با روش هاي مورد استفاده در برنامه هاي واژه پرداز و صفحه گسترده مقايسه مي كنيم.
Access مايكروسافت به منزله يك RDBMS
يك بانك اطلاعاتي ميز كار Access ساخت شركت مايكروسافت ( كه در آن از پرونده ها با پسوند mdb . استفاده مي شود) يك RDBMS با قابليت كامل عملياتي مي باشد. در اين برنامه كليه عمليات تعريف داده ها، دستكاري داده ها و كنترل داده براي داده هاي حجيم را مي توان به خوبي انجام داد.
يك بانك اطلاعاتي ميزكار (mdb) Access را مي توان يا به صورت RDBMS مستقل در روي يك ايستگاه كاري و يا در حالت اشتراكي خدمات گيرنده / خدمات دهنده در يك شبكه به كار برد. يك بانك اطلاعاتي ميزكار يك منبع داده ها براي داده هاي نمايش داده شده در صفحه هاي Web روي اينترنت شركت شما نيز ميباشد. هنگامي كه يك برنامه كاربردي را با بانك اطلاعاتي ميزكار Access ميسازيد، Access يك RDBMS است. از Access مي توانيد در عين حال براي ساخت برنامه هاي كاربردي در يك پرونده پروژه ( با پسوند adp ) مرتبط به SQL server مايكروسافت نيز استفاده كنيد و مي توانيد داده هاي سرور را با ديگر برنامه هاي كاربردي يا با ساير كاربران web به اشتراك بگذاريد.
هنگامي كه يك پرونده پروژه Access ( با پسوند adp ) را مي سازيد، SQL server ( يا SQL server Desktop Engne – MDSE ) يك RDBMS ميباشد.


==================================================
طراحی وب سایت
پروژه های برنامه نویسی تجاری
دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات
دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات
دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . .
دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات
پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات
دانلود پروژه های کارآفرینی
دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی
قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس
برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده
==================================================
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
06-09-2017, 02:38 PM
ارسال: #12
RE: آموزش Microsoft access
تعريف داده ها و ذخيره سازي
در ضمن كار با يك سند يا يك كاربرگ، معمولاً به آزادي مي توانيد محتويات سند يا خانه كاربرگ را تعريف كنيد. در يك صفحه مشخص از يك سند، مي توانيد پاراگراف، جدول، نمودار يا چند ستون از داده ها با قلم هاي مختلف را به متن اضافه كنيد. در يك ستون داده شده بر روي يك كاربرگ، مي توانيد در بالاي ستون يك عنوان با داده هاي متني براي چاپ يا نمايش بر روي صفحه مانيتور قرار دهيد. و نيز مي توانيد از قالب هاي متعدد عددي، بسته به عمليات هر رديف در يك ستون استفاده كنيد. شما به اين انعطاف پذيري نياز داريد، زيرا سند واژه پرداز شما بايد قادر به انتقال پيام بر روي يك صفحه چاپي باشد و كاربرگ بايد داده هايي را كه تحليل مي كند بتواند ذخيره كند و محاسبات مربوطه را انجام داده و نتيجه را نمايش دهد.
اين انعطاف پذيري به خصوص براي حل مشكلات كارهاي به نسبت كوچك ولي به خوبي تعريف شده بسيار سودمنداست. در صورتي كه تعداد صفحه هاي اسناد به چند دوجين برسند، سندها دست و پاگير شده و انجام كار مشكل خواهد شد. در كاربرگها نيز هنگامي كه تعداد خانه ها به چند صد رديف اطلاعات برسد، نيز كار سخت مي شود. با افزايش مقدار داده ها، فضاي ذخيره سازي داده ها، فراتر از حد در نظر گرفته شده براي واژه پرداز يا صفحه گسترده در كامپيوترتان خواهد رفت. اگر هدف شما اشتراك گذاري سند يا كاربرگ مي باشد، كنترل چگونگي استفاده ديگران از اين اسناد و وارد كردن داده ها به اين اسناد مشكل ( البته نه غيرممكن) مي گردد. براي مثال، در يك كاربرگ، حتي اگر فقط به دو خانه براي درج تاريخ و يك مقدار پولي نياز داشته باشد، باز اين احتمال وجود دارد كه كاربري به اشتباه يك مقدار حرفي را در اين دو فيلد وارد كند.
در بعضي برنامه هاي صفحه گسترده به شما اجازه داده مي شود تا يك ناحيه، بانك اطلاعاتي را در يك كاربرگ براي مديريت اطلاعات مورد نياز جهت ارائه نتايج مورد نظر در نظر بگيريد. ولي به هر حال بايد محدوديت فضاي ذخيره سازي در يك برنامه صفحه گسترده را منظور داريد و در هر صورت كنترل كاملي بر روي آنچه كه در رديف ها و ستون هاي ناحيه بانك اطلاعاتي وارد مي شود نخواهيد داشت. و نيز، اگر بايد داده هايي به جز داده هاي عددي و حرفي را كنترل نماييد، بايد مطمئن شويد كه برنامه صفحه گسترده شما اين اطلاعات را به منزله يك پرونده صوتي يا تصويري تلقي ننمايد.
يك سيستم RDBMS به شما اجازه تعريف نوع داده هايتان و تعيين نحوه ذخيره سازي آنها را مي دهد و نيز مي توانيد قواعدي را كه RDBMS مي تواند براي كسب اطمينان از يكپارچگي داده هايتان به كار ببرد، مشخص سازيد. در ساده ترين شكل آن، يك قاعده تعيين صحت داده ها (Validilation Rule) مي تواند اين اطمينان را ايجاد كند كه كاربران به طور تصادفي كاراكترهاي الفبايي را به جاي عدد و فيلدي وارد نكنند. در قواعد ديگر ، مي توان مقدارهاي مورد قبول يا دامنه مقدار براي داده ها را مشخص ساخت. در بيشتر سيستم هاي پيشرفته، مي توانيد رابطه بين مجموعه اي از داده ها (معمولاً جدول ها و پرونده ها) را مشخص ساخته و از RDBMS بخواهيد تا يكپارچگي داده ها را كنترل كند. براي مثال، مي توانيد از سيستم بخواهيد به طور خودكار كار بازبيني ترتيب ورودي ها براي مشتريان معتبر را انجام دهد.
در يك بانك اطلاعاتي ميزكار (mdb) Access شما از انعطاف‌پذيري كاملي براي تعريف داده هاي خود (به صورت متن، عدد، تاريخ، زمان، پول، فراپيوندهاي اينترنتي، تصوير، صوت، مستندات و صفحه هاي گسترده) و تعيين نحوه ذخيره داده هايتان (طول رشته، دقت عدد، و دقت تاريخ / زمان) و تعيين نحوه نمايش داده ها در روي صفحه مانيتور يا در چاپ برخوردار هستيد. شما مي توانيد قواعد ساده يا پيچيده اي براي تأييد صحت داده ها را نيز برقرارسازيد. شما مي توانيد از Access بخواهيد كه رابطه بين پرونده ها يا جدول هادر بانك اطلاعاتي شما را بررسي و صحت آنها را بازبين نمايد. هنگامي كه پروژه (.adp) Access به بانك اطلاعاتي SQL Server وصل مي‌شود، SQL Server نيز كليه قابليت هاي فوق را ارائه مي دهد.
از آنجايي كه Access يك برنامه كاربردي با فن آوري هاي جديد براي ويندوز مايكروسافت است شما مي توانيد از كليه تسهيلات اشياء ActiveX و كنترل هاي سفارشي ActiveX نيز استفاده كنيد. ActiveX يك فن آوري پيشرفته ويندوز است. كه به نوبه خود اجازه پيوند اشياء به اشياء تعبيه شده در ميزكار بانك اطلاعاتي Access يا SQL Server را مي دهد. اين اشياء شامل تصاوير صفحه هاي گسترده و مستندات برنامه هاي كاربردي ديگر مبتني بر ويندوز است كه در آ‹ها نيز از ActiveX پشتيباني مي شود.
Aceess 2003 مايكروسافت را مي توان به منزله يك سرور ActiveX نيز به كار برد و اجازه داد تا بتوانيد از برنامه هاي ديگر مبتني بر ويندوز، بانك اطلاعاتي Access را باز كرده و اشياء آن (مانند جدول ها، پرس و جوها، و فرم ها) را دستكاري كنيد.
در فرم ها و گزارش هاي Access مي توانيد كنترل هاي سفارشي ActiveX را به كار ببريد تا عمليات برنامه خود را بهتر سازيد. كنترل هاي ActiveX اشياء طراحي بهينه اي را در اختيار مي گذارد كه امكان ارائه داده هاي پيچيده به فرم ساده تر و به طرز گرافيكي را فراهم مي‌سازد . بيشتر كنترل هاي ActiveX مجموعه اي غني از «عمليات» (موسوم به روش ها (Methods)) در اصطلاح شناسي شيء ) را فراهم مي سازند كه اين عمليات را مي توان در يك پروسجر فراخواند و مشخصه ها را براي چگونگي نمايش و رفتار كنترل تنظيم نمود. براي مثال، اگر بخواهيد به كاربران خود اجازه درج تاريخي را با انتخاب تاريخ از يك تصوير تقويم بدهيد، مي توانيد به روش فوق عمل كنيد.
يكي از كنترل هاي ActiveX كه مي توانيد در برنامه هاي كاربردي Access به كار ببريد ، كنترل تقويم است كه يك رابط گرافيكي از اين نوع را ارائه مي دهد.

معماري Microsoft Access
شالوده معماري Access بر چيزي موسوم به Object (شيء) بنا شده است. در يك بانك اطلاعاتي Access اشياء اصلي عبارتند از جدول ها، پرس و جوها، فرم ها، گزارش ها ، صفحه هاي دسترسي به داده ها، ماكروها و مدول ها.
اگر قبلاً با كامپيوترهاي روميزي يا ديگر برنامه هاي بانك اطلاعاتي كار كردن باشيد احتمالاً به واژه Database (بانك اطلاعاتي/ پايگاه داده ها) به معناي (فقط پرونده هايي كه شما در آنها داده هاي خود را ذخيره مي كنيد) برخورده ايد. ولي در Access يك پرونده بانك اطلاعاتي ميز كار، كه داراي پسوند .mdb مي باشد در عين حال نياز به اين دارد كه كليه اشياء عمده با داده هاي ذخيره شده مرتبط باشند و نيز اشياي خودكارسازي استفاده از اين داده ها تعريف شوند. يك برنامه Access را مي توان با به كار بردن يك پرونده پروژه (با پسوند پرونده .adp) نيز ساخت كه شامل اشيايي مي گردد كه برنامه پيوند داده شد، شما به بانك اطلاعات SQL Server را مشخص مي سازد كه در اين بانك اطلاعاتي جدول ها و پرس و جوها ذخيره مي شوند. اشياء اصلي در يك بانك اطلاعاتي Access به شرح زير مي باشند:
Table (جدول) – جدول از اشيايي است كه توسط شما تعريف و براي ذخيره كردن داده ها به كار مي رود. هر جدول حاوي اطلاعاتي درباره يك شيء خاص مانند شيء مشتري يا سفارش مي باشد. هر جدول داراي فيلدهايي (ستون ها) براي ذخيره انواع مختلف داده ها، مانند اسم يا نشاني ، و ركوردها (رديف ها) براي درج اطلاعات درباره يك مورد از شيء مانند كليه اطلاعات مربوط به دپارتماني موسوم به Housing Administration مي باشد. شما مي توانيد يك كليد اوليه (يك يا چند فيلد حاوي مقدارهاي منحصر به فرد براي هر ركورد) و يك يا چند ايندكس بر روي هر جدول، براي بازيابي سريع داده ها داشته باشيد.
Query (پرس و جو) – پرس و جو به شيء اطلاق مي شود كه يك نماي سفارشي از داده هاي يك يا چند جدول را ارائه دهد. در Access مي توانيد يك پرس و جو گرافيكي با استفاده از تسهيلات نمونه OBE را به كار ببرد يا مي توانيد با نوشتن عبارت هاي SQL پرس وجوها را خود به وجود آوريد . از پرس و جوها مي توان براي انتخاب ، به روز رساني، درج يا حذف داده ها استفاده كرد. و نيز پرس و جوها را براي ساخت جدول هاي جديدي از داده هاي موجود در يك يا چند جدول به كار برد. در صورتي كه برنامه Access شما يك پرونده پروژه وصل شده به يك بانك اطلاعاتي SQL Server باشد، مي توانيد انواع ويژه‌اي از پرس و جوها را ايجاد كنيد كه حاوي تابع ها و روال هاي ذخيره شده اي باشند كه عمليات پيچيده و مركب را به طور مستقيم بر روي سرورها انجام دهند.
Form (فرم) – فرم يك شيء مي باشد كه در درجه اول به منظور وارد كردن داده ها يا نمايش يا براي كنترل اجراي برنامه به كار مي‌رود. از فرم ها براي سفارشي كردن نمايش داده هايي كه برنامه شما از پرس و جوها يا جدول ها استخراج مي كند استفاده مي شود.
فرم ها را مي توان چاپ كرد و شما مي توانيد فرمي را طراحي كنيد كه در واكنش به بعضي رويدادها، به تعداد رويداد يك ماكرو يا يك روال ويژوال بيسيك را اجرا كند. مثلاً روالي را هر بار با تغيير داده خاصي، دوباره اجرا كند.
Report (گزارش) – گزارش شيء است كه براي قالب بندي محاسبه، چاپ و خلاصه كردن اطلاعات انتخاب شده به كار مي رود. قبل از چاپ هر گزارش در Access مي توانيد آن را روي صفحه مانيتور مشاهده كنيد.
Data Access Page (صفحه دسترسي به داده ها ) – اين صفحه شيء است كه به يك پرونده HTML حاوي كد ويژه و كنترل ActiveX پيوند خورده و نمايش و ويرايش داده ها را تحت Internet Explorer مايكروسافت تسهيل مي‌بخشد . شما مي توانيد اين پرونده‌ها را بر روي اينترانت شركت خود منتشر كرده و به ديگر كاربران روي شبكه شركت خود كه برنامه هاي Office و Internet Explorer نسخه 5 يا نسخه هاي بعدي روي كامپيوترهايشان نصب شده است ، اجازه دهيد داده هاي شما را مشاهده جستجو و ويرايش نمايند.
Macro (ماكرو) – ماكرو يك تعريف ساختاري از يك يا چند عمل مي باشد كه شما مي خواهيد Access در واكنش به يك رويداد مشخص اين عمليات را انجام دهد. براي مثال، مي توانيد ماكرويي را طراحي كنيد كه يك فرم ثانوي را در پاسخ به انتخاب يك فقره از فرم اصلي باز نمايد. براي مشخص كردن اينكه چه هنگامي در يك ماكرو بايد عملياتي صورت گرفته و يا بعضي عمليات ناديده گرفته شوند مي‌توانيد شرايط ساده اي را در يك ماكرو به كار ببريد. از ماكروها مي‌‌توان براي باز كردن و اجراي پرس و جوها، باز كردن جدولها، يا چاپ يا مشاهده گزارش ها استفاده كرد و نيز مي توان ماكروها يا بعضي از روال هاي ويژوال بيسيك را از داخل يك ماكرو ديگر اجرا نمود.
Module (ماجول) – ماجول يك شيء است كه حاوي روال هاي سفارشي مي باشد. اين روال ها با استفاده از ويژوال بيسيك كد مي شوند. مدول ها جريان هاي غيروابسته عمليات را نشان مي دهند و به شما اجازه به دام انداختن خطاها را مي دهند يعني كاري كه با ماكروها نمي توانيد آن را انجام دهيد. هر مدول مي تواند يك شيء مجزا حاوي تابع هايي باشد كه از هر جايي در برنامه بتوان آن را فراخواند و يا مستقيماً وابسته به يك فرم يا گزارش براي واكنش نشان دادن به رويدادها در فرم يا گزارش هاي وابسته مي باشد. ماجول ها بسيار قدرتمند تر از ماكروها هستند.
جدول ها، داده هايي را ذخيره مي كنند كه بتوان آنها را با پرس و‌ جوها استخراج نمود ، در گزارش ها نمايش داد و در فرم ها يا صفحه‌هاي دسترسي به داده ها آنها را به روز رساند. البته، توجه داشته باشيد كه اطلاعات فرمها، گزارش ها و صفحه هاي دسترسي به داده ها را مي توان مستقيماً از جدول ها استخراج كرد يا آنها را با گذراندن از فيلتر پرس و جو ها براي فرم ها و گزارش ها به كار برد. در پرس و جوها مي توان از تابع هاي ويژوال بيسيك براي انجام محاسبات اختصاصي بر روي داده هاي بانك اطلاعاتي استفاده كرد. به علاوه در Access تابع هاي از پيش كار گذاشته شده متعددي وجود دارند كه در پرس و جوها به شما امكان خلاصه سازي و قالب بندي داده هايتان را مي دهند.
رويدادها در فرم ها و گزارش ها مي توانند روال هاي ويژوال بيسيك يا ماكروها را هدف قرار دهند يك رويداد (Event) به هر تغييري كه دروضعيت يك شيء Access داده شود اطلاق مي گردد. براي مثال مي توانيد ماكروها يا روال هايي به زبان ويژوال بيسيك براي واكنش به باز كردن يك فرم ، بستن يك فرم ، وارد كردن يك رديف جديد بر روي يك فرم، يا تغيير داده ها در ركورد جاري يا در يك كنترل (Control) انفرادي (يك شيء بر روي يك فرم يا يك گزارش كه حاوي داده ها است) بنويسيد. و حتي مي توانيد ماكرو يا يك روال ويژوال بيسيك را به نحوي طراحي كنيد كه با فشردن كليدهاي منفرد بر روي صفحه كليد به هنگام وارد كردن داده ها واكنش نشان دهد.

يك نرم افزار پايگاه داده امكانات زير را در اختيار ما قرار مي‌دهد:
1- ذخيره اطلاعات
نرم افزار پايگاه داده به ما امكان مي‌دهد كه اطلاعات متعدد و مرتبط يكديگر را در يك پايگاه ذخيره نماييم و در صورت نياز اطلاعات وارد شده را اصلاح يا حذف نماييم و يا اطلاعات جديدي را به پايگاه داده اضافه نماييم.
2- جستجوي اطلاعات :
نرم افزار پايگاه داده به ما امكان مي‌دهد كه به آساني اطلاعات ذخيره شده را جستجو نماييم.
3- تجزيه و تحليل اطلاعات
نرم افزار پايگاه داده امكان انجام محاسبات بر روي اطلاعات ذخيره شده در پايگاه داده را مي‌دهد و به اين طريق مي‌توان اطلاعات را مورد تجزيه و تحليل قرار داد.
4- مديريت اطلاعات
نرم افزار پايگاه داده، مديريت اطلاعات در حجم بالا را به سادگي انجام مي‌دهد.
از نرم‌افزارهاي پايگاه داده معروف مي‌توان نرم‌افزارهاي زير را نام برد:
نرم افزار مديريت پايگاه داده با تعداد كاربران كم و حجم اطلاعات متوسط و زياد Microsoft Access
نرم افزار مديريت پايگاه داده با تعداد كاربران زياد و حجم اطلاعات بسيار زياد Microsoft Sql Server
نرم افزار مديريت پايگاه داده با تعداد كاربران زياد و حجم اطلاعات بسيار زياد Oracle
آشنايي با فيلد، ركورد و جدول
اطلاعات موجود در پايگاه داده توسط مجموعه‌اي از اشياء سازماندهي مي‌شود كه مهمترين شيء، آن جدول (TABLE) است. هرپايگاه داده حداقل شامل يك جدول است.
براي درك مفهوم جدول، يك جدول از پايگاه داده فروشگاه را در صفحه بعد مشاهده مي‌كنيم.
هر سطر جدول يك ركورد (Record) محسوب مي شود. يك ركورد از مجموعه اي از اقلام اطلاعاتي تشكيل شده است كه به هر كدام از اين اقلام فيلد (Field) گفته مي شود . همانطور كه در جدول فوق مشاهده مي شود، هر ستون جدول يك فيلد محسوب مي شود. مثلاً نام، نام خانوادگي، نام پدر و... هر كدام، يك فيلد محسوب مي شوند.
فيلد (Field)
به فضايي كه يك قلم اطلاعاتي در آن ذخيره مي شود، فيلد گفته مي‌شود.
ركورد (Record)
به مجموعه اي از فيلدهاي مربوط به يك موضوع، ركورد گفته مي‌شود.
جدول (Table)
به مجموعه اي از ركوردها كه داراي فيلدهاي يكساني هستند، جدول گفته مي شود.
هر فيلد ممكن است محتواي متني، عددي، ريالي، تصويري و.. داشته باشد. براي اينكه نرم افزار پايگاه داده تشخيص دهد كه محتواي فيلد از چه نوعي است و چه ميزان فضا براي اين فيلد بايد در نظر گرفته شود، براي هر فيلد خواصي در نظر گرفته مي شود. خواص يك فيلد مشخص مي كند كه آن فيلد از چه نوعي است و حداكثر فضاي لازم براي آن فيلد چقدر است.
خواص فيلد (Field Properties)
به مجموعه اي از صفات فيلد نظير نوع فيلد، طول فيلد، شرايط صحت فيلد و.. خواص فيلد گفته مي شود.
خواص فيلد در پايگاه داده بسيار مهم است، زيرا به نرم افزار پايگاه داده كمك مي كند صحت اطلاعات وارد شده را بررسي كند. يكي از خواص مهم فيلد، نوع داده فيلد است.
نوع داده فيلد (Field Data Type)
نوع ساختار اطلاعاتي يك فيلد را نوع داده فيلد مي گويند.
هر فيلد براي ذخيره كردن نوع خاصي از داده ها مورد استفاده قرار مي گيرد. مثلاًٌ اگر بخواهيم نام يا نام خانوادگي را ذخيره كنيم، نوع فيلد را متني در نظر مي گيريم ولي براي نگهداري تاريخ تولد افراد، نوع فيلد را عددي در نظر مي گيريم.
در جدول زير انواع داده هاي پايگاه داده Access نمايش داده شده است.
نوع داده كاربرد
Text براي متن يا تركيب متن و عدد مناسب است. علاوه بر متن، فيلدهاي عددي كه نياز به محاسبات نداشته باشند (مانند شماره تلفن) نيز مي توانند در اين نوع داده ذخيره شوند. حداكثر طول اين نوع داده 255 كاراكتر است.
Memo اين داده نيز از نوع متني است، با اين تفاوت كه از نظر طول فيلد محدوديتي ندارد. اطلاعات توضيحي ، شرح و نكات از اين نوع داده استفاه مي نمايد.
Number براي داده هاي عددي كه محاسبات رياضي بر روي آنها انجام مي شود بكار مي رود.
Date/Time جهت درج تاريخ و ساعت بكار مي رود بصورتي كه مي توان آنها را با يكديگر مقايسه نمود.
Currency عددي است كه بر اساس پول رايج كشورها قالب بندي مي شود. با استفاده از اين گزينه مي توان عددي را تا 15 رقم در سمت چپ نقطه اعشاري و تا چهار رقم در سمت راست آن وارد كرد.
Auto Number براي هر ركورد عدد منحصر به فردي را كه به صورت صعودي افزايش مي يابد، درج مي نماييد.
YES/NO جهت ايجاد فيلدي بكار مي رود كه پاسخ آن بصورت بله / خير است .و در اين فيلد فقط يكي از دو حالت تعيين شده بله / خير – درست / غلط – روشن / خاموش قرار مي گيرد.
OLE براي قرار دادن تصوير از اين فيلد استفاده ميشود . همچنين براي درج و دسترسي به اشياء از نرم افزارهاي ديگر استفاده مي شود.
Look up Wizard فيلدي شامل اقلام مختلف را ايجاد مي كند كه اين اقلام از جدول ديگري نمايش داده مي شوند كه كاربر با استفاده از آن مي تواند مقادير مختلف را از فهرستي بازشدني انتخاب نمايد.
جدول 1 : انواع داده هاي قابل تعريف جهت فيلدها در نرم افزار Microsoft Access

آشنايي با فيلد كليدي (Key Field) و كليد اصلي (Primary Key)
شماره پرسنلي ، كد كالا و شماره نامه نمونه هايي از فيلدهايي هستند كه معمولاً به عنوان فيلد كليدي تعريف مي شوند. مقدار فيلد كليدي هر ركورد جدول بايد يكتا باشد و نرم افزار پايگاه داده اجازه ننمي دهد فيلد كليدي در دو ركورد از جدول يكسان باشد. فيلد كليدي مي تواند براي مراجعه سريع به يك ركورد مورد استفاده قرار گيرد. مثلاً شماره پرسنلي هر كارمند عدد منحصر بفردي است كه از طريق آن مي توان به ركوردي از جدول مراجعه كرد كه مشخصات كارمند در آن ركورد ثبت شده است. يك جدول ممكن است چند فيلد كليدي داشته باشد ولي تنها به يكي از اين فيلدها، كليدي اصلي (Primary Key) گفته مي شود ، كليد اصلي مي تواند مجموعي از 2 يا چند فيلد باشد به شرط اينكه مجموع اين فيلدها مقدار منحصر بفردي را داشته باشند. همچنين مقدار كليد اصلي نمي تواند خالي باشد. نرم افزار پايگاه داده به صورت پيش فرض اطلاعات يك جدول را بر اساس فيلد كليد اصلي مرتب مي كند. همه فيلدهاي كليدي مي توانند به عنوان كليد اصلي انتخاب شوند ولي ما بايد فيلدي را كه مناسبتر است انتخاب نماييم .مثلاً در جدول اطلاعات كارمندان، فيلد شماره پرسنلي و فيلد كد ملي منحصر بفرد هستند ولي فيلد شماره پرسنلي براي كليد اصلي مناسبتر است زيرا ممكن است بعضي از كارمندان كد ملي خود را دريافت نكرده باشند.
از كليد اصلي براي ايجاد ارتباط بين جداول مختلف استفاده مي‌شود.
فيلد كليدي (Key Field)
فيلدي كه مقدار آن در هر ركورد جدول يكتا باشد
كليد اصلي (Primary Key)
يك (يا چند) فيلد كه مقدار آن منحصر به فرد بوده و مشخص كننده يك ركورد جدول است. كليد اصلي نمي تواند مقدار خالي داشته باشد.
آشنايي با اجراي نرم افزار Access
اجراي نرم افزار بانك اطلاعاتي Access به دو طريق زير صورت مي پذيرد.
- اجراي نرم افزار از منوي Start
بدين منظور نرم افزار Microsoft Access را از مسير زير اجرا مي‌كنيم.
Start = All Programs = Microsoft Access
دو بار كليك بر روي آيكن ميانبر نرم افزار
بر روي آيكن ميانبر نرم افزار در Desktop دوبار كليك مي كنيم.
پس از اجراي نرم افزار Access به يكي از دو روش فوق، صفحه اصلي آن مطابق شكل صفحه بعد باز مي شود. مشابه برنامه هاي ديگر Office محيط برنامه Access نيز از قسمتهايي مانند نوار عنوان، نوار منو، نوار ابزار و نوار وضعيت تشكيل شده است.
اصول باز كردن يك بانك اطلاعاتي
جهت باز نمودن بك بانك اطلاعاتي Access ، مراحل زير را دنبال مي كنيم.
برنامه Access را اجرا مي كنيم، در اينصورت پنجره اصلي برنامه ظاهر خواهد شد.
اگر نام بانك اطلاعاتي دلخواه در قسمت Open a File از كادر سمت راست برنامه قرار دارد، بر روي آن كليك مي نماييم تا باز شود. در اينصورت بانك اطلاعاتي انتخاب شده، در پنجره Database نمايش داده خواهد شد.
اگر بانك اطلاعاتي دلخواه در ليست Open a File نبود، بر روي More files.. كليك مي كنيم، در اينصورت پنجره Open ظاهر مي شود.
در پنجره Open و از قسمت Look In درايو و پوشه هاي درون كامپيوتر را باز نموده و فايل بانك اطلاعاتي مورد نظر را پيدا مي كنيم.
بر روي دكمه Open كليك مي كنيم، در اينصورت بانك اطلاعاتي انتخاب شده در پنجره Database باز مي گردد.
فايل هاي بانك اطلاعاتي Access داراي پسوند (Microsoft Database)mdb هستند.
نكته: يك راه آسان جهت باز كردن بانك اطلاعاتي ، دوباره كليك كردن بر روي فايل بانك اطلاعاتي دلخواه است.
باز نمودن يك جدول
جهت باز نمودن يكي از جداول بانك اطلاعاتي مراحل زير را دنبال مي كنيم:
بانك اطلاعاتي حاوي جدول دلخواه را باز مي كنيم (بعنوان نمونه فايل Northwind.mdb از مسير C:=Program File=Microsoft=Office10=Samples)
در پنجره Database بر روي گزينه Tables از ليست Objects كليك مي كنيم.
از ليست جداول موجود جدول دلخواه را انتخاب مي كنيم.
بر روي نام جدول دلخواه دوباره كليك مي كنيم يا دكمه Oper را از نوار ابزار Database كليك مي كنيم.
در اينصورت جدول به همراه داده هاي موجود در آن مانند يك صفحه گسترده نمايان مي شود.
روش هاي مشاهده جدول
دو روش عمده براي مشاهده جدول معمول است:
- Datasheet
- Design
نماي Datasheet روش پيش فرض Access براي مشاهده جداول است در اين نما داده هاي جدول در قالب ستونها (فيلدها) و سطرها (ركوردها) و بصورت صفحه گسترده نمايش داده مي شوند اين نما بيشتر جهت مشاهده و ويرايش داده هاي جدول كاربرد دارد.
در نماي Datasheet مي توانيم ساختار جول را مشاهده كرده و آنها را تغيير دهيم. تغيير نام فيلد، نوع فيلد، اضافه كردن فيلد جديد و... از كاربردهاي اين نما مي باشد.
جهت تغيير روش نمايش جدول
از منوي View يكي از روش هاي نمايش Datasheet View يا Design View را انتخاب مي كنيم.
نحوه پيمايش ركوردهاي جدول
ركوردهاي جدول بانك اطلاعاتي را مي‌توانيم به روش هاي زير مشاهده نماييم.
1- پيمايش ركوردها توسط صفحه كليد
2- پيمايش ركوردها توسط ماوس
3- پيمايش ركوردها توسط گزينه Go TO
4- استفاده از نوار پيمايش ركوردها
جهت مشاهدة ركوردهاي جدول با استفاده از كليدهاي صفحه كليد بصورت زير عمل مي كنيم:
يكي از كليدهاي جدول زير را با توجه به نياز استفاده مي كنيم.
كليد كاربرد

مكان نما را به ركورد قبلي منتقل مي نمايد.

مكان نما را به ركورد بعدي انتقال مي دهد.
Tab يا يا Enter مكان نما را به فيلد بعدي انتقال مي دهد.
Shift+Tab يا
مكان نما را به فيلد قبلي انتقال مي دهد.
Home مكان نما را به اولين فيلد ركورد جاري منتقل مي نمايد.
End مكان نما را به آخرين فيلد ركورد جاري منتقل مي نمايد.
Ctrl+Home مكان نما را به اولين فيلد ركورد اول منتقل مي نمايد.
Ctrl+End مكان نما را به آخرين فيلد ركورد آخر منتقل مي نمايد.
Page up مكان نما را به ركورد صفحه قبل انتقال مي نمايد.
Page Down مكان نما را به ركورد صفحه بعد منتقل مي نمايد.
جدول 2) كاربرد كليدهاي جهتي جهت پيمايش ركوردها
جهت مشاهدة ركوردهاي جدول با استفاده از ماوس بصورت زير عمل
مي كنيم:
براي رفتن به ركورد بالاتر دكمه و ركورد پايين تر دكمه را كليك مي‌كنيم.
براي رفتن به چند ركورد بالاتر دكمه و چند ركورد پايين تر دكمه را كليك كرده و پايين نگه مي داريم تا به ركورد دلخواه برسيم، سپس دكمه ماوس را رها مي كنيم.
جهت پيمايش فيلدهاي جدول با استفاده از ماوس بصورت زير عمل مي كنيم:
براي رفتن به فيلد بعدي دكمه و فيلد قبلي دكمه را كليك مي كنيم.
براي رفتن به چند فيلد بعدي دكمه و چند فيلد قبلي دكمه را كليك كرده و پايين نگه ميداريم تا به فيلد دلخواه برسيم، سپس دكمه ماوس را رها مي‌كنيم.
روش ديگر جهت پيمايش ركوردها ، استفاده از فرمان Go To است.
جهت استفاده از فرمان Go To مراحل زير را دنبال مي كنيم:
جدول مورد نظر را باز مي كنيم.


==================================================
طراحی وب سایت
پروژه های برنامه نویسی تجاری
دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات
دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات
دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . .
دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات
پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات
دانلود پروژه های کارآفرینی
دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی
قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس
برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده
==================================================
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
06-09-2017, 02:38 PM
ارسال: #13
RE: آموزش Microsoft access
از منوي Edit گزينه Go To را انتخاب مي كنيم.
گزينة مناسب را مطابق جدول زير انتخاب مي كنيم.
گزينه كاربرد
First مكان نما را به اولين ركورد جدول منتقل مي نمايد.
Last مكان نما را به آخرين ركورد جدول منتقل مي نمايد.
Next مكان نما را به ركورد بعدي جدول منتقل مي نمايد.
Previous مكان نما را به ركورد قبلي جدول منتقل مي نمايد.
New Record يك ركورد جديد به جدول اضافه مي نمايد.
جدول 3) كاربرد گزينه هاي Go TO
- يكي ديگر از روشهاي ويرايش ركوردها، استفاده از دكمه هاي نوار پيمايش ركوردها به شرح جدول زير است. اين دكمه ها بطور خودكار در هنگام باز شدن جدول در پايين جدول ظاهر مي شوند.
دكمه كاربرد
مكان نما را به اولين ركورد جدول منتقل مي نمايد.
مكان نما را به ركورد قبلي منتقل مي نمايد.
به شماره ركوردي كه تايپ كنيم منتقل مي شويم.
مكان نما به ركورد بعدي جدول منتقل مي نمايد.
مكان نما را به آخرين ركورد منتقل مي نمايد.
يك ركورد جديد به جدول اضافه مي نمايد.
جدول 4) كاربرد دكمه هاي نوار پيمايش
اصول اصلاح يك ركورد
جهت هر گونه تغيير درداده هاي فيلدها و ركوردها، لازم است ابتدا آنها را انتخاب نماييم.
جهت انتخاب محتويات فيلدها از روشهاي زير استفاده مي كنيم:
در صورتي كه با كليد Tab بين فيلدها حركت كنيم، محتويات فيلد فعال انتخاب مي شود.
اشاره گر ماوس را به گوشه سمت چپ و بالاي فيلد منتقل مي كنيم تا شكل آن به صورت علامت + تغيير يابد در اينصورت بر روي فيلد فوق كليك مي كنيم.
جهت انتخاب نحوه انتخاب
كاراكترهاي يك فيلد بر روي كاراكتر شروع كليك كرده و تا داده هاي بعدي آن را Deag مي كنيم.
كل فيلد اشاره گر ماوس را به گوشه سمت چپ و بالاي فيلد حركت داده تا شكل آن تغيير كند، سپس بر روي فيلد كليك مي كنيم.
فيلدهاي مجاور اولين فيلد را كليك كرده و توسط عمل Drag فيلدهاي بعدي را انتخاب مي كنيم.
ستون بر روي عنوان ستون كليك مي كنيم.
ستون هاي مجاور اولين ستون را انتخاب كرده و بدون رها نمودن كليد ماوس، اشاره گر ماوس را بر روي ستون هاي مجاور Drag مي كنيم.
ركورد بر روي عنوان رديف كليك مي كنيم.
ركوردهاي مجاور اولين ركورد را انتخاب كرده و ماوس را بر روي ركوردهاي مجاور Drag مي‌كنيم.
تمام ركوردها كليدهاي Ctrl+A را همزمان بكار مي بريم.
جدول 5) روشهاي انتخاب فيلدها و ركوردهاي جدول
جهت تغيير محتويات فيلد از روشهاي زير استفاده مي كنيم:
- جهت تغيير كل محتويات فيلد، فيلد را انتخاب كرده و مقدار جديد را وارد مي‌كنيم.
- جهت ويرايش بخشي از محتويات فيلد، بر روي قسمت مورد نظر از فيلد كليك كرده و تغييرات مناسب را انجام مي دهيم.ژ

تغيير نام فيلد در نماي Datasheet
در هنگام نمايش داده هاي جدول در نماي Datasheet مي توانيم نام فيلد را نيز تغيير دهيم.
جهت تغيير نام فيلد يك جدول در نماي Datasheet مراحل زير را دنبال مي‌كنيم:
- بر روي عنوان فيلد دلخواه جدول دوبار كليك مي كنيم تا نام فيلد انتخاب (رنگي) شود.
- نام جديد را وارد كرده و كليد Enter را فشار مي دهيم.
اصول ذخيره كردن بانك اطلاعاتي
نرم افزار Access هنگام ايجاد بانك اطلاعاتي ، نام آن را سؤال نموده و سپس در هنگام ايجاد جدول، فرم و ساير اشياء نامي جهت هر يك درخواست نموده و تغييرات را در شيء ذخيره مي نمايد. با ذخيره تغييرات در شيء اين تغييرات بطور خودكار در فايل بانك اطلاعاتي نيز اعمال خواهد شد.
ذخيره جدول بانك اطلاعاتي
هنگامي كه ساختار بانك اطلاعاتي را تغيير مي دهيم (مثلاً نام يك فيلد را در حالت Design View تغيير مي دهيم)، بايد تغييرات رادر جدول ذخيره نماييم.
جهت ذخيره جدول بانك اطلاعاتي يكي از روش هاي زير را بكار مي بريم:
- كليدهاي تركيبي Ctrl+S را بطور همزمان فشار مي دهيم.
- روي دكمه اگر امكان درج شكل مورد نظر نبود، از عبارت «به شكل ديسكت» استفاده شود. از نوار ابزار Table Design كليك مي كنيم.
- فرمان Save را از منوي File اجرا مي كنيم.
جهت ثبت تغييرات جدول فعلي در جدول جديد بصورت زير عمل مي كنيم.
- از منوي View گزينه Design View را انتخاب مي كنيم تا وارد نماي طراحي شويم.
- دستور Save as را از منوي File اجرا مي كنيم.
- پنجرة Save as مطابق شكل ظاهر مي شود ، نام جدول جديد را در كادر اولي وارد مي كنيم.
- از كادر As گزينة Table را انتخاب مي كنيم.
- دكمة OK را كليك مي كنيم.
اكنون جدول جديد در انتهاي ليست جداول بانك اطلاعاتي فعلي اضافه شده است.
اصول بستن بانك اطلاعاتي
نرم افزار Access اين امكان را مي دهدكه بدون خرج از نرم افزار بانك اطلاعاتي جاري را بسته و بانك اطلاعاتي ديگري را باز نماييم.
جهت بستن بانك اطلاعاتي جاري يكي از روشهاي زير را بكار مي بريم:
دستور Close را از منوي File اجرا مي كنيم.
كليدهاي تركيبي Ctrl+F4 را بطور همزمان فشار مي دهيم.
دكمه پنجرة Database را كليك مي كنيم.
با انجام هر يك از روشهاي فوق، بانك اطلاعاتي جاري بسته مي شودولي پنجره برنامه Access فعال است و به صورت خالي با زمينه تيره ظاهر مي‌گردد.
- ايجاد بانك اطلاعاتي
جهت ايجاد بانك اطلاعاتي جديد مراحل زير را انجام مي دهيم:
در صفحه اصلي برنامه Access از منوي File گزينه New را انتخاب مي‌كنيم در اين صورت قالب وظيفه New File ظاهر خواهد شد.
بر روي گزينه Blank Database از قاب وظيفه New File كليك مي كنيم . در اين صورت پنجره محاوره اي File New Database ظاهر خواهد شد.
در قسمت File Name نام فايل بانك اطلاعاتي را تايپ نموده و بر روي دكمه كليك مي كنيم.
در اين صورت بانك اطلاعاتي جديدي با نام داده شده در پوشه My document ايجاد خواهد شد.
ايجاد بانك اطلاعاتي جديد از فايلهاي بانك اطلاعاتي موجود
اگر بخواهيم يك بانك اطلاعاتي مشابه فايل بانك اطلاعاتي موجود ايجاد نماييم بصورتي كه فايل بانك اطلاعاتي جديد همان جداول، فرمها، گزارشها و.. را داشته باشد، مراحل زير را انجام مي دهيم:
- در قاب وظيفه New File از قسمت New From Existing File گزينه Choose file را انتخاب مي كنيم.
در اين صورت پنجره محاوره اي New From Existing File ظاهر خواهد شد.
- فايل بانك اطلاعاتي موجود را انتخاب كرده و بر روي دكمه Create New كليك مي كنيم.
در اين صورت بانك اطلاعاتي با نام جديد ايجاد خواهد شد. بانك اطلاعاتي جديد دقيقاً مشابه بانك اطلاعاتي انتخاب شده خواهد بود.
اصول طراحي يك بانك اطلاعاتي
1) جدول و يا جداول مورد نياز جهت طراحي بانك اطلاعاتي كدامند و نام هر يك چيست؟
2) فيلدهاي مورد نياز شما در هر جدول كدام است؟
3) فيلد كليدي هر جدول چيست؟
4) مرتب سازي اطلاعات جداول بر اساس كدام فيلدها مورد نياز است؟
5) گزارش هاي مورد نياز جهت برنامه بانك اطلاعاتي چيست؟
يك برنامه بانك اطلاعاتي جهت مديريت اطلاعاتي شخصي و تجاري كاربرد فراواني دارد و اين كاربرد در صورتي است كه طراحي و ساخت آن بطور صحيح انجام شده باشد. يك بانك اطلاعاتي با طراحي ضعيف ارزش اجرايي خود را از دست خواهد داد و چه بسا كاربران آن را دچار مشكلاتي بيشتر از زماني كه كار به صورت دستي انجام مي گرديد، خواهد نمود.
تحليل سيستم موجود
نخستين موردي كه بايد در طراحي يك سيستم بانك اطلاعاتي مورد توجه قرار گيرد، تعريف روش هاي استفاده از اطلاعات و تشريح خروجي هاي سيستم است . در اين مرحله شما بايد گزارشات مورد نياز سيستم را تعيين نموده و چگونگي فيلتر نمودن، گروه بندي و خلاصه سازي اطلاعات را مشخص نماييد. واسط كاربر (Use Interface) معمولاً از يك فرم ورود اطلاعات تشكيل شده است. اين فرم بايد به دقت و با توجه به نيازها و مهارتهاي كاربران طراحي گردد. كاربران مبتدي به راهنمايي هاي بيشتري نياز دارند كه بايد در كادرهاي توضيحي، پيغام هاي راهنما در اختيار شان قرار داده شود.
معمولاً هر سازمان يا شركتي يك سيستم نيمه خودكار (بصورت دستي و يا مكانيزه) دارد. وظيفه طراح اين است كه سيستم موجود را بهبود و ارتقاء دهد. كاربران معمولاً در برابر تغيير ناگهاني و عمده روشهاي سنتي مقاومت نشان مي دهند. شما به عنوان طراح يك سيستم جديد به روشهاي موجود توجه نموده تا سيستم به صورت يكنواخت تكميل و از طرف كاربران مورد پذيرش قرار گيرد.
بطور خلاصه فرآيند طراحي بانك اطلاعاتي را مي توان به مراحل زير تقسيم نمود كه هر يك اهداف خاصي را دنبال مي كنند:
- تعيين نيازهاي كاربران سيستم
- نحوه توزيع داده ها در جداول
- تعيين فيلدهاي هر جدول
- تعيين فيلد كليدي هر جدول
- تعيين ارتباط بين جداول و مدل سازي اوليه آنها
- ايجاد جداول و ورود داده ها
- اجراي عمليات ايجاد بانك اطلاعاتي
3-3- اصول ايجاد يك جدول
جهت ايجاد يك جدول در بانك اطلاعاتي مراحل زير را انجام مي دهيم:
در پنجره Database بر روي دكمه Tables كليك مي كنيم.
بر روي گزينه Create table in Design View دوبار كيك مي كنيم. در اين صورت پنجره ايجاد ساختار جدول ظاهر خواهد شد.
پنجره Design View از دو قسمت زير تشكيل شده است:
- محدوده تعيين نام، نوع و شرح فيلد
- محدوده تعيين خواص مربوط به هر فيلد (Field Properties)
اولين رديف مربوط به وارد نمودن فيلد را كليك نموده و نام اولين فيلد را تايپ مي كنيم.
ضوابط نام گذاري فيلدها عبارتند از:
- اسامي فيلدها حداكثر 64 كاراكتر مي باشند كه شامل حروف، اعداد و فاصله مي باشد.
- استفاده از كاراكترهاي نقطه (.) علامت تعجب (!) علامت كروشه ([ ]) در نام فيلد مجاز نمي باشد و نام فيلد نبايد با فاصله خالي شروع شود.
- نرم افزار Access بين حروف كوچك و بزرگ در نام فيلد تفاوتي قائل نخواهد شد.
- در صورتي كه نام غير مجازي جهت فيلد در نظر گرفته شود، پيغام خطاي The Field name is not valid ظاهر خواهد شد.
- از ليست منويي Data Type نوع داده مناسب را انتخاب مي كنيم.
- توضيحات و شرح هر فيلد را مي توانيم در قسمت Description وارد كنيم. اين توضيح جنبه نمايشي دارد و مي تواند هر عبارتي باشد اين عبارت هنگامي كه در نماي Datasheet قرار داريم در نوار وضعيت نمايش داده مي شود.
- در قسمت خواص فيلد (Field Properties) از پنجره محاوره اي تعيين ساختار جدول، خواص مربوط به هر فيلد مانند مقدار پيش فرض (Default Value) قانون معتبرسازي فيلد (Validation Rule) و.. را تعيين مي كنيم.
- ساير فيلدها را به همين روش وارد مي كنيم.
- گزينه Save را از منوي File انتخاب نموده و نامي را جهت جدول طراحي شده تايپ مي كنيم.
1-3-3- تعيين اندازه فيلد (Field Size)
به دو دليل زير بايد فيلد انتخابي به اندازه مناسب در نظر گرفته شود:
- صرفه جويي در فضاي حافظه
- جلوگيري از خطاي احتمالي ورود داده هاي نامعتبر
- در صورت انتخاب فيلد از نوع متني (Text) ، نرم افزار Access تعداد 50 كاراكتر را بصورت پيش فرض براي اندازه فيلد (Field size) در نظر خواهد گرفت. جهت تغيير اين عدد، بر روي كادر Field size كليك كرده و عدد جديد را تايپ مي كنيم.
- در صورت انتخاب فيلد از نوع عددي (Number) بطور پيش فرض LongInteger براي اندازه فيلد (Field Size) در نظر گرفته مي شو. جهت تغيير آن بر روي فلش رو به پايين در قسمت Field Size كليك نموده و از منوي باز شده يكي از انواع داده اي Number را انتخاب مي‌كنيم.
نماي Design View
اين نما به صورت افقي به دو پنجره كوچك تقسيم شده است. پنجره كوچك بالايي محدوده واردنمودن نام فيلد، نوع داده و توضيحات اختياري مي باشد. همچنين تعيين فيلدي به عنوان كليد اصلي جدول در همين قسمت صورت مي‌گيرد.
پنجره كوچك پايين ،مخصوص تعيين خصوصيات هر فيلد مانند اندازه فيلد (Field Size) عنوان فيلد (Caption) قانون معتبرسازي (Validation Rule) و تعداد ديگري از خصوصيات فيلد ميباشد. در سمت راست اين پنجره توضيحاتي از خصوصيت انتخاب شده فيلد نمايش داده ميشود.
جدول زير خصوصيات رايج فيلدها را كه در انواع داده ها وجود دارد، توضيح مي دهد.
خصوصيات توضيحات
Field Size حداكثر تعداد كاراكترهاي فيلد را تعيين مي نمايد. پيش فرض آن 50 كاراكتر است.
Format نحوه نمايش ظاهري فيلد بكارگيري حروف كوچك و بزرگ را تعيين مي نمايد اين فيلد پيش فرض ندارد.
Input Mask تعيين الگوي خاصي جهت ورود داده ها مانند الگوي شماره ملي – شماره بيمه تأمين اجتماعي و ... را ارائه مي دهد.
Caption نامي به غير از نام فيلد كه در نماي Datasheet فرم و گزارش ظاهر ميشود.
Default Value بطور خودكار مقداري را براي فيلد در نظر مي گيرد.
Validation Rule تعيين عبارتي بعنوان قانون جهت ورود اطلاعات تا داد ه هاي نامعتبر را تشخيص دهد.
Validation Text در صورتي كه داده وارد شده به هنگام ورود اطلاعات، قانون معتبرسازي را نقض كند، اين متن نمايش داده مي شود.
Required نشان دهنده آن است كه اين فيلد نمي تواند خالي باشد.
Allow zero length تعيين كننده آن است كه آيا رشته اي به طول صفر مي تواند در فيلد قرار گيرد.
Indexed جهت ايجاد ايندكس بر روي فيلد استفاده مي شود تا سرعت جستجو بر روي فيلد بالا
Unicode
Compression اجازه مي دهد كه داده هاي رشته اي كه با فرمت Unicode ذخيره شده اند، فشرده شوند تا از فضاي حافظه به صورت بهينه استفاده گردد. پيش فرض آن Yes است.
Decimal Places در فيلدهاي عددي، تعداد ارقام بعد از اعشار را تعيين مي كند.
Precision در فيلد عددي از نوع Decimal تعيين كننده تعداد كل ارقامي كه در سمت چپ و راست نقطه اعشار مي تواند ذخيره نمود. (از 1 تا 28 رقم)
Scale در فيلد عددي از نوع Decimal تعداد ارقامي كه بعد از نقطه اعشار ميت‌واند ذخيره شود.
جدول (6) تعدادي از خصوصيات پنجره Field Propeties
تنظيم خصوصيات فيلد
خصوصيات فيلد، نحوه ذخيره سازي و نمايش فيلدها را مشخص مي كند. هر نوع فيلد يك سري خصوصيات خاص خود را دارا است. به عنوان مثال خصوصيت Field Size فقط مخصوص داده هايي از نوع Auto Number, Number, Text است و ساير انواع داده اين خصوصيت را دارا نمي باشند. Caption يكي ديگر از خصوصيات فيلد است كه اين خصوصيات در ستون عنوان در نماي Datasheet و به عنوان برچسب فيلد در فرم و گزارش ظاهر خواهد شد.
ايجاد جدول با استفاده از ويزارد (Table Wizard)
برنامه ويزارد Table، گسترة وسيعي از فيلدها را از طريق جداول نمونه پيشنهاد مي كند.
جهت ايجاد يك جدول با استفاده از Table wizard مراحل زير را انجام مي‌دهيم:
- در پنجره Database بر روي دكمه Tables كليك مي كنيم.
- بر روي گزينه Create table by using wizard دوباره كليك مي كنيم. در اين صورت پنجره محاوره اي Table wizard ظاهر خواهد شد.
با انتخاب هر يك از دو گزينه Business (تجاري) Personal (پرسنلي) ليست متفاوتي از جداول نمونه در كادر Sample Tables ظاهر خواهد شد.
جهت انتقال يك فيلد از ليست Sanple Tables به ليست Fields in my new table فيلد مورد نظر را از ليست انتخاب كرده و سپس دكمه را كليك مي كنيم.
در صورتي كه فيلدي را اشتباها به Fields In my new table منتقل كنيم، جهت بازگرداندن آن پسي از انتخاب فيلد بر روي دكمه كليك مي كنيم.
جهت انتقال تمام فيلدها به قسمت Fields In my new Table و بالعكس به ترتيب بر روي دكمه هاي و كليك مي كنيم.
براي تغيير نام يك فيلد ابتدا بر روي فيلد در ليست Fields In my new table كليك كرده و سپس دكمه Rename Field… را كليك مي كنيم. در اين صورت پنجره محاوره اي Rename Field ظاهر خواهد شد . نام مورد نظر را در كادر Rename تايپ نموده و دكمه OK را كليك مي كنيم.
بر روي دكمه Next كليك كرده نام دلخواهي را براي جدول تايپ مي كنيم.
بر روي دكمه Next كليك مي كنيم، در اين صورت آخرين پنجره ايجاد جدول ظاهر خواهد شد.


==================================================
طراحی وب سایت
پروژه های برنامه نویسی تجاری
دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات
دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات
دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . .
دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات
پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات
دانلود پروژه های کارآفرینی
دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی
قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس
برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده
==================================================
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
06-09-2017, 02:39 PM
ارسال: #14
RE: آموزش Microsoft access
با انتخاب Modify the table design و فشردن دكمه Finish جدول ايجاد شده در نماي Design جهت تغيير و اصلاح ظاهر خواهد شد.
با انتخاب Enter data directly into the table و فشردن دكمه Finish جدول ايجاد شده در نماي Datasheet ظاهر شده و تمامي فيلدها در يك سطر نمايش داده خواهد شد.
با انتخاب Enter data into the table using a form و فشردن دكمه Finish جدول ايجاد شده به صورت فرم ظاهر شده و هر فيلد به هرماه عنوان آن در يك سطر نمايش داده خواهد شد.

ايجاد جدول با روش ورود اطلاعات
روش ديگر جهت ايجاد جدول، استفاده از روش مستقيم ورود اطلاعات در جداول است . در اين روش 10 فيلد با نامهاي (…, Field3, Field2, Field1) بطور پيش فرض توسط Access در نظر گرفته خواهد شد و در صورت نياز خواهيد توانست فيلدهاي ديگري را نيز به آن اضافه نماييد.
جهت ايجاد جدول با استفاده از روش ورود اطلاعات مراحل زير را انجام مي‌دهيم.
در پنجره Database بر روي دكمه Tables كليك مي كنيم.
بر روي گزينه Create table by entering data دوبار كليك مي كنيم . پنجره محاوره اي Table ظاهر خواهد شد.
جهت تغيير عنوان فيلدها بر روي عنوان فيلد دوباره كليك نموده و نام جديد را تايپ مي كنيم.
جهت اضافه نمودن فيلد جديد بين دو فيلد ديگر، از منوي Insert گزينه Column را انتخاب مي كنيم، در اين صورت برنامه Access بطور خودكار نام Field11 و Field12 و... را به فيلدهاي جديد خواهد داد.
اطلاعات جداول را در دريف هاي بعدي و در كادرهاي سفيد وارد مي كنيم. براي جابجايي بين فيلدها از كليد Tab استفاده مي كنيم.
اگر در فيلدي مقدار عددي وارد كنيم. آن فيلد با نوع Number و با اندازه Long Integer در نظر گرفته مي شود و اگر در فيلدي مقدار متني وارد كنيم، آن فيلد با نوع Text. و با اندازه 50 كاراكتر در نظر گرفته مي شود. بايد توجه داشته باشيد كه فقط فيلدهايي كه در آن اطلاعات وارد كرده ايد به عنوان فيلد ذخيره مي شوند و فيلدهايي كه خالي هستند در ساختار جدول ذخيره نمي‌شوند.
گزينه Save را انتخاب كرده و نامي را براي جدول وارد مي كنيم تا جدول ذخيره گردد. جدول ايجاد شده به ليست جداول در پنجره Database اضافه خواهد شد.

هدايت و جهت دادن به كار جدول
حال كه همه تغييرات لازم بر روي ساختار جدول اعمال شد، بايد داده هاي آن را وارد كنيم. يك جدول بدون داده كاربردي ندارد. با درج اطلاعات به جدول است كه مي توانيم گزارشهاي متنوع، پرس و جو و فيلترسازي موردنظر را انجام دهيم.
در نماي Datasheet مي توانيم اطلاعات را بطور مستقيم در جداول وارد كنيم.

ورود اطلاعات در جدول
جهت وارد نمودن اطلاعات به جدول مراحل زير را انجام مي دهيم:
در پنجره محاوره اي Database بر روي نام جدول دلخواه دوبار كليك مي‌كنيم، در اين صورت جدول ورود اطلاعات در نماي Database باز خواهد شد.
بر روي دكمه واقع در نوار ابزار Table Datasheet كليك مي كنيم، در اين صورت ركورد جديدي اضافه شده و مكان نما در اولين فيلد ركورد خالي قرار خواهد گرفت. حال مي توانيم اطلاعات ركورد جديد را وارد كنيم.
جهت انتقال به فيلد بعدي در ركورد از كليد Tab و يا كليدهاي جهتي استفاده مي كنيم.

تعيين كليد اوليه
همانطور كه مي دانيم فيلد كليدي، فيلدي است كه در هيچ دو ركورد از جدول يكسان نباشد. نرم افزار Access، اجازه درج مقادير تكراري و يا تهي (NULL) را در فيلد كليدي نخواهد داد. در صورتيكه در جدولي يك يا چند فيلد كليدي داشته باشيم ، مي توانيم يكي از اين فيلدها را به عنوان كليد اوليه تعريف كنيم.
جهت تعريف يك فيلد بعنوان كليد اوليه عمليات زير را انجام مي دهيم:
جدولي كه مي خواهيم فيلد كليدي را در آن تعريف كنيم، انتخاب مي كنيم.
دكمه Design را كليك مي كنيم.
فيلدي كه مي خواهيم به عنوان فيلد كليدي تعريف گردد، انتخاب مي كنيم.
سپس يكي از روش هاي زير را انجام ميدهيم:
- كليك بر روي ابزار كليد از نوار ابزار Table Design
- انتخاب گزينه Primary Key از منوي Edit
- راست كليك بر روي فيلد و انتخاب گزينه Primary Key از منوي ميانبر ظاهر شده
فيلدي كه به عنوان فيلد كليدي تعريف گردد، علامت كليد در جلوي آن ظاهر خواهد شد.
- جهت حذف شاخص فيلد كليدي، مراحل ذكر شده در بالا را تكرار مي‌كنيم.
- در پايان Save را انتخاب مي كنيم تا تغييرات داده شده ، ذخيره شود.

اصلاح مشخصات جدول
بعد از آنكه فيلدهاي يك جدول را ايجاد كرديم ، ممكن است بخواهيم نام فيلد يا نوع داده اي فيلد را تغيير داده و فيلدهايي را اضافه يا كم كنيم.
جهت تغيير خصوصيات يك فيلد مراحل زير را انجام مي دهيم:
- در پنجره Database دكمه Tables را كليك مي كنيم.
- جدولي را كه مي خواهيم بر روي آن تغييراتي بدهيم، انتخاب مي كنيم.
- بر روي دكمه Design كليك مي كنيم. در اين صورت جدول انتخاب شده در نماي Table Design نمايش داده خواهد شد.
- بر روي نام فيلدي كه مي خواهيم تغيير دهيم، كليك مي كنيم.
- جهت تغيير نوع داده فيلد، بر روي Data type كليك كرده و از كادر باز شده، نوع داده مورد نظر را انتخاب مي كنيم.
- در قسمت Field Properties خصوصيات فيلد مورد نظر را تعيين مي‌كنيم.

افزودن فيلد به جدول
ممكن است بعد از طراحي جدول متوجه شويم كه فيلد جديدي را بايد به جدول اضافه كنيم. اگر مرحله تحليل و طراحي سيستم را به خوبي انجام داده باشيم كمتر اتفاق مي افتد كه نيازي باشد فيلد جديدي را به جدول اضافه كنيم. اگر اضافه كردن فيلد به جدول قبل از ورود اطلاعات به جدول باشد، مشكل زيادي ايجاد نمي كند ولي اگر بعد از ورود اطلاعات به جدول، فيلدي را به جدول اضافه كنيم، مقدار اين فيلد براي ركوردهاي موجود، تهي (Null) خواهد بود و بايد براي اين فيلد در همه ركوردهاي جدول ورود اطلاعات انجام شود.
جهت افزودن فيلد جديد به جداول مراحل زير را انجام مي دهيم:
در پنجره Database دكمه Tables را كليك مي كنيم .
جدولي را كه مي خواهيم بر روي آن كار كنيم، انتخاب مي كنيم.
بر وري دكمه Design كليك مي كنيم. در اينصورت جدول انتخاب شده در نماي Table Design نمايش داده خواهد شد.
فيلدي كه قبل از محل درج فيلد جديد قرار مي گيرد را انتخاب ميكنيم.
گزينه Row را از منوي Insert انتخاب مي كنيم.
- با انتخاب Rows و كليك بر روي آن، يك سطر خالي جهت درج فيلد جديد اضافه خواهد شد. همچنين فيلدي كه در حالت انتخاب شده قرار داشت، يك سطر به پايين تر خواهد رفت.
- نام فيلد نوع داده فيلد و در صورت تمايل شرحي براي فيلد را به ترتيب در قسمتهاي Field Name ، Data Type و Description وارد مي كنيم.
حذف فيلد از جدول
به سادگي مي توانيم يك يا چند فيلد ايجاد شده در يك جدول را كه مورد نياز نمي باشند، حذف نماييم. اگر يك فيلد را از جدول حذف كنيم، آن فيلد به همراه اطلاعات وارد شده در آن، از جدول حذف خواهد شد.
براي حذف يك فيلد از جدول عمليات زير را انجام مي دهيم:
- در پنجره Database دكمه Tables را كليك مي كنيم.
- جدول مورد نظر را انتخاب كرده و بر روي دكمه Design كليك مي كنيم. در اين صورت جدول انتخاب شده در نماي Table Design نمايش داده خواهد شد.
- بر روي قسمت سمت راست فيلد مورد نظر كليك مي كنيم تا فيلد به صورت سطري انتخاب شود.
كليد Delete را فشار مي دهيم.
نكته: در نماي Datasheet جهت حذف فيلد، بر روي عنوان فيلد كليك كرده و سپس گزينه Delete Column را از منوي Edit انتخاب مي كنيم.
پس از انتخاب فيلدي جهت حذف و فشردن دكمه Delete و يا انتخاب گزينه Delete Column نرم افزار Access در مورد حذف دائمي فيلد و محتواي آن سوال مي نمايد.
نحوه انتخاب ركوردها
جهت انتخاب يك يا چند ركورد از ركوردهاي جدول مراحل زير انجام مي‌دهيم:
- در پنجره Database دكمه Tables را كليك مي كنيم.
- بر روي نام جدول مورد نظر دوبار كليك مي كنيم تا حدول در نماي Datasheet نمايش داده شود.
- براي انتخاب يك ركورد، بر روي مربع خاكستري رنگ كنار آن ركورد كليك مي كنيم . در اين صورت نرم افزار Access ركورد را در حالت انتخاب شده قرار مي دهد.
- براي انتخاب دو يا چند ركورد مجاور هم، بر روي مربع خاكستري رنگ كنار اولين ركورد كليك كرده و ماوس را تا آخرين ركورد مورد نظر مي‌كشيم. در اين صورت نرم افزار Access ركوردهاي مورد نظر را در حالت انتخاب شده قرار مي دهد.
نكته : نمي توانيم ركوردهاي غيرمجاور يك جدول را در يك مرحله انتخاب نماييم.
آشنايي با نحوه حذف ، كپي و انتقال ركوردها در جدول
جهت انجام عمليات ويرايشي بر روي ركوردهاي جدول مراحل زير را انجام مي دهيم:
- جدول مورد نظر را در نماي Datasheet باز مي كنيم.
- ركورد يا ركوردهاي مورد نظر را جهت ويرايش انتخاب مي كنيم.
- جهت حذف ركورد يا ركوردهاي انتخاب شده، كليد Delete را فشار مي دهيم.
- جهت كپي كردن ركوردهاي انتخاب شده در حافظه موقت، كليدهاي Ctrl+C را فشار مي دهيم.
- جهت انتقال ركوردهاي مورد نظر به محل ديگر، كليدهاي Ctrl+V را فشار مي دهيم.
نحوه مرتب كردن داده هاي جدول
اگرچه نرم افزار Access داده ها را به صورت خودكار بر اساس فيلد كليد اوليه مرتب مي نماييد ولي ما مي توانيم فيلدها را به هر ترتيبي كه مي خواهيم مرتب كرده و مشاهده كنيم.
به كمك دستور Sort مي توان ركوردها را براساس فيلدمورد نظر مرتب نمود. عمل مرتب نمودن مي تواند به صورت صعودي (از A تا Z يا از 1 تا 10) و يا نزولي (از Z تا A و يا از 10 تا 1) باشد.
جهت مرتب نمودن داده ها در يك جدول مراحل زير را انجام مي دهيم:
جدول مورد نظر رادر نماي Datasheet باز مي كنيم.
بر روي عنوان فيلدي كه مي خواهيم جدول را بر اساس آن مرتب نماييم، كليك مي كنيم.
بعد از انتخاب گزينه Sort از منوي Records ، دستور Sort Ascending (مرتب سازي صعودي) يا Sort Descending (مرتب سازي نزولي) را انتخاب مي كنيم.
- اگر بخواهيم جدول را به حالت قبل از مرتب شدن بازگردانيم، گزينه Remove Filter/ Sort را از منوي Records انتخاب مي كنيم.
- اگر بعد از عمل Remove Filter/Sort مجدداً بخواهيم جدول را به حالت مرتب سازي قبلي برگردانيم، بر روي گزينه Apply Filter/Sort از منوي Records كليك مي كنيم.
آشنايي با نحوه تغيير ترتيب قرارگيري فيلدهاي يك جدول
بعد از آنكه فيلدهاي يك جدول را ايجاد كرده و داده هايي را به آن اضافه نموديم ، ممكن است كه بخواهيم ترتيب قرارگيري فيلدها را در جدول جابجا نماييم.
جهت تغيير ترتيب قرارگيري فيلدهاي يك جدول مراحل زير را انجام مي دهيم:
- جدول مورد نظر را در نماي Datasheet باز مي كنيم.
- بر روي عنوان فيلد مورد نظر كليك مي كنيم. در اين صورت فيلد به صورت ستوني انتخاب خواهد شد.
- مجدداً بر روي عنوان فيلد كليك مي كنيم ولي اين بار دكمه ماوس را رها نمي كنيم. در اين صورت يك كادر مستطيل شكل كوچك در كنار اشاره گر ماوس ظاهر خواهد شد.
- اكنون فيلد انتخاب شده را به موقعيت جديد در سمت چپ و يا راست موقعيت اوليه درك مي كنيم.
- پس از رسيدن اشاره گر ماوس به مقصد موردنظر ، يك خط ضخيم قائم ظاهر مي شود. اين خط مشخص مي كند كه نرم افزار Access محل دلخواه ما را براي قرارگيري فيلد تشخيص داده است در محل مورد نظر ، دكمه سمت چپ ماوس را رها مي كنيم تا فيلد مورد نظر در محل جديد ظاهر گردد.

10-3- نحوه كپي ساختار يك جدول موجود
ممكن است بخواهيم جدول جديدي ايجاد كنيم كه فيلدهاي اين جدول مشابه يكي از جداول موجود است. براي ايجاد سريعتر اين جدول مي توانيم ساختار جدول طراحي شده قبلي را كپي كرده و در جدول جديد استفاده كنيم.
جهت كپي ساختار جدول ، مراحل زير را انجام مي دهيم:
جدول مورد نظر را از پنجره Database انتخاب مي كنيم.
گزينه Copy را از منوي Edit انتخاب مي كنيم .
اگر بخواهيم جدول را در بانك اطلاعاتي ديگري كپي كنيم، بانك اطلاعاتي جاري را بسته و بانك اطلاعاتي جديد را باز مي كنيم.
گزينه Paste را از منوي Edit انتخاب مي كنيم، در اين صورت پنجره Paste Table As ظاهر خواهد شد.
در قسمت Table Name نام جدول جديد را وارد مي كنيم.
گزينه Structure Only را جهت كپي ساختار جدول انتخاب كرده و بر روي دكمه OK كليك مي كنيم.
توصيف پروژه:
الف ) توصيف پايگاه داده
نام فايل اصلي پايگاه داده موجود در اين پروژه data . mdb است كه بايد حتماً در همان آدرسي كه فايلهاي ديگر مربوط به پروژه قرار دارند، موجود باشد.
اين بانك اطلاعاتي كه در نرم افزار Access طراحي شده است، شامل جداول زير مي باشد:
1- Accessories table
2- Bagtable
3- Component table
4- Note book Table
5- Main Acc
6- Main Bag
7- Main Com
8- Main Note
چهار جدول اول، جداولي هستند كه داده هاي اصلي در آنها قرار دارد و چهار جدول دوم براي تنظيمات مورد نياز و ساده ترين Query گرفتن از data base طراحي شده اند.
تصوير pictures / data base / tables.JPG اضافه شود.
1- جدول Accessories Table
تصوير pictures / data base / Accessories.JPG اضافه شود.
اين جدول مربوط به لوازم جانبي كامپيوتر ( نوت بوك ) است، از جمله باكس هارد خارجي ( Ext HDD BOX )، ماوس( Mouse )، USB KIT، web cam ، صفحه كليد ( key board ) و PCMIA Devices
ليست فيلدها:
1-1 : Title
عنوان مربوط به لوازم جانبي،
منظور مشخص كردن همان kay board Mouse ، USB kit يا ...
1-2 : Brand
مارك تجاري قطعه كامپيوتري مورد نظر مثل Generus يا vaio براي ماوس يا IBM براي كي بورد.
1-3 :Properties
مشخصات اضافه تر
1-4: warranty
مشخص كننده طول زمان گارانتي كالاي مورد نظر
1-5: price (Rials)
قيمت كالاي مورد نظ به ريال
تصويرpictures / data base / Accessories design.JPG اضافه شود.
2- Bag Table
تصوير pictures / data base / Bag.JPG اضافه شود.
اين جدول مربوط به كيف نوت بوك است.
ليست فيلدها
2-1: Brand
مارك تجاري كيف مثل Sumdex , Dicota
2-2: Model
هر مارك كيف داراي مدلهاي مختلف است.
مثلاً Dicota Multi Start
يا Sumdex 854
2-3: Price ( Rials)
قيمت به ريال
تصوير pictures / data base / Bag - design.JPG اضافه شود.
3- Component Table
تصوير pictures / data base / Component.JPG اضافه شود.
اين جدول مربوط به اجزاء اصلي و داخلي كامپيوتر ( نوت بوك ) است. از جملهFDD ( Floppy Drive) ، HDD ( Hard) ، DVD Writer ، Ram، Combo Drive
ليست فيلدها
3-1: Title
عنوان مربوط به قطعات اصلي، منظور مشخص كردن همان FDD يا HDD يا ...
3-2: Brand
مارك تجاري قطعه مورد نظر مثل Queen براي RAM يا Hitachi يا Toshiba براي HDD
3-3: Properties مشخصات اضافه تر
3-4: Warranty
مشخص كننده طول زمان گارانتي كالاي مورد نظر
3-5: Price ( Rials)
قيمت كالاي مورد نظر به ريال
3-6: Other
اطلاعات ديگري كه ممكن است در مورد كالاي مورد نظر مهم و مورد نياز باشد.
تصويرpictures / data base/ Component-Design.JPG اضافه شود.
4- Note book table
تصوير pictures / data base / Note book.JPG اضافه شود.
اين جدول كه اصلي ترين جدول اطلاعاتي پايگاه داده هاي اين پروژه است مربوط به نوت بوك هايي است كه دراين فروشگاه موجود است.
ليست فيلدها
4-1: Brand
مارك تجاري نوت بوك مورد نظر مثل Acer، Dell ، Gigabyte ، Sony ، LG ، Toshiba يا ...
4-2: Model
هر مارك تجاري شامل چندين مدل است.
مثلاً Acer TM2424
يا Acer 9411
يا Dell D820
4-3: CPU
مدل و فركانس CPU دستگاه نوت بوك مورد نظر
4-4: RAM
حجم حافظه نوت بوك مورد نظر
4-5: HDD
حجم ديسك سخت نوت بوك مورد نظر
4-6: Drive
نوع درايوي كه روي نوت بوك مورد نظر وجود دارد. مثلاً DVD RW قابليت خواندن و نوشتن روي DVD را دارد.
يا Combo قابليت خواندن و نوشتن روي CD و خواندن DVD را دارد.
ياDVD RW DL قابليت خواندن ونوشتن دو لايه روي DV D را دارد.
يا Optional يعني نوت بوك مورد نظر خودش درايوي ندارد و خريدار به صورت انتخابي مي تواند درايو مورد نظرش را براي نصب درخواست نمايد.
4-7: LCD
نوع و ساير ( به اينچ ) مانيتور
4-8: VGA
مارك و حجم حافظه كارت گرافيكي
4-9: OS
سيستم عاملي
4-10: Weight
وزن
4-11: Made in
كشور سازنده
4-12: Price ( Rials )
قيمت به ريال
4-13: Other
موارد ديگري كه ممكن است در ارتباط با نوت بوك مورد نظر مهم باشد مثل طول زمان گارانتي و لوازم اضافه اي كه همراه نوت بوك است همچون TV Tuner يا مشخص كردن نوع گارانتي ( مثلا Inter national) يا ...
تصوير pictures / data base / Note book- design.JPG اضافه شود.
5- Main ACC
تصوير pictures / data base / Main acc.JPG اضافه شود.
جدول اصلي Accessories table ارتباط برقرار مي كند.
ليست فيلدها:
5-1: LD
شناسه براي فيلد Title است.
5-2: Title
عنوان، كه همان داده هاي اصلي فيل title در جدول Accessories table است مثل kay board ، Mouse يا USB lcit
تصوير pictures / data base / Main acc design.JPG اضافه شود.
فيلد كليد اصلي ( primary kay ) فيلد title است.
6- Main bag
تصوير pictures / data base / Main bag.JPG اضافه شود.
جدول اصلي كه با وجود Bag table ارتباط برقرار مي كند.
ليست فيلدها:
6-1: ID
شناسه براي فيلد Brand
6-2: Brand
مارك (عنوان) كه همان داده هاي اصلي فيلد Brand در جدول Bag table است. مثل SONY يا Sumdex
تصوير pictures / data base / Main bag - design.JPG اضافه شود.
فيلد Primary kay فيلد Brand است.
7- Main Com
تصوير pictures / data base / Main com.JPG اضافه شود.
جدول اصلي كه با جدول Component table ارتباط برقرار مي كند.
ليست فيلدها
1- ID
شناسه براي فيلد Title
2- Title
عنوان، كه همان داده هاي اصلي فيلد Title در جدول component table است، مثل FDD يا RAM.
فيلد Primary key فيلد Title است.
تصويرpictures / data base / Main com - design.JPG اضافه شود.
8- Main Note
تصوير pictures / data base / Main note.JPG اضافه شود.
جدول اصلي كه با جدول Note book Table ارتباط برقرار مي كند.
ليست فيلدها:
8-1: ID
شناسه براي فيلد Brand
8-2: Brand
مارك ( عنوان ) كه همان داده هاي اصلي فيلد Brand در جدول Note book table است.
تصوير pictures / data base / Main note-design.JPG اضافه شود.
فيلد primary key فيلد Brand است.


==================================================
طراحی وب سایت
پروژه های برنامه نویسی تجاری
دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات
دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات
دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . .
دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات
پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات
دانلود پروژه های کارآفرینی
دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی
قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس
برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده
==================================================
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
06-09-2017, 02:40 PM
ارسال: #15
RE: آموزش Microsoft access
در كليه جداول فوق به جز فيلد price ( Rials) يا همان فيلد قيمت، كه از نوع Number تعريف شده، نوع بقيه فيلدها text است.
Relaw tions hips
ارتباط بين جداولها به صورتي تعريف شده كه فيلد primary key در هر يك از جداول main با فيلد متناظر در جدول معمولي مربوطه در ارتباط باشد. مثلاً فيلد Brand در جدول Main Bag با فيلد Brand در جدول Bag Table در ارتباط است.
تصوير pictures / data base / Relation ships.JPG اضافه شود.
ب ) توصيف فرم هاي برنامه
تصوير pictures / data base / forms.JPG اضافه شود.
ليست فرم هاي اين پروژه :
1- Accessories ( فايل Accessories . frm )
2- Bag ( فايل Bag. Frm )
3- Component ( فايل Component . frm )
4- Note book ( فايل Note bood . frm )
5- Start ( فايل AAA . frm )
* فرم Accessories
تصوير pictures / VB / Accessories-form.JPG اضافه شود.
همان گونه كه در شكل فوق ملاحظه مي كنيد، 8 object مختلف روي اين فرم قرار گرفته اند كه عبارتند از :
4 عدد Command Button ، 1 عدد label ، 1 عدد com bo Box ، 1عددData Grid و 1 عدد ( Ado Data Control ) Adodc
نكته : Adodc , Data Grid به طور پيش فرض در tool box وجود ندارند و به طريق زير به آن اضافه مي شوند:
از منوي project ، زير منوي com ponents … را انتخاب كنيد تا كادر محاوره اي components به نمايش در آيد. در اين كادر از نوار لغزان به طرف پايين حركت كرده و گزينه Microsoft ADO Data Control6.0 را انتخاب كنيد. سپس دوباره به طرف پايين حركت كرده و گزينه Microsoft Data Grid Control 6.0 را انتخاب كرده و بر روي دكمه ok كليك نماييد. با بسته شدن اين كادر محاوره اي، هر دو كنترل انتخاب شده به پايين tool box اضافه مي شوند. براي Accessories, label 1 است. Caption در نظر گرفته شده نام combo box قرار گرفته روي اين فرم combo 1 و نام Adodc قرار گرفته Adod c1 و نام Data Grid مربوطه Data Grid 1 است.
Command Box
Command 1 با Home page : Caption
Command 2 با Caption : End
Command 3 ، index 0با Caption : Add
Command 3 ، index 1 با Caption : Save
در پنجره properties مربوط به Data Grid1 تنظيمات زير صورت گرفته است.
Allow Add New = False
Allow Delete = True
Allow Update = False
Data Source = Adodc 1
دكمه Home page :
با فشردن اين دكمه توسط كاربر صفحه اصلي پروژه ( فرم start كه فرم اصلي برنامه است ) نمايش داده خواهد شد.
دكمه End : خاتمه برنامه
دكمه Add: اضافه كردن ركورد جديد به جدول Accessories
دكمه save : ذخيره كردن اطلاعات Edit شده يا جديد وارد شده داخل جدول Accessores
Combo 1 : با كليك روي اين combo Box امكان انتخاب عنوان لوازم جانبي مورد نظر كاربر ميسر مي گردد، به صورتي كه در شكل زير مشاهده مي كنيد.
تصوير pictures / VB / Accessories-run1.JPG اضافه شود.
كاربر با انتخاب گزينه مورد نظر خود مي تواند ليست دلخواه خود را مشاهده كند:
تصوير pictures / VB / Accessories- run2.JPG اضافه شود.
توجه : Adodc 1 كه روي اين فرم قرار داده شده، و به صورت جدا از Data Grid 1 ديده مي شود، در زمان اجرا ديگر به صورت جدا ديده نخواهد شد و به نحوي با Data Grid تركيب مي شود.
شرح code فرم Accessories :
پرينت فايل زير بايد در اين قسمت قرار بگيرد :
VB Code \ ACC – Code . pdf
براي فشردن يا انتخاب هر يك از object هاي موجود روي فرم Accessories يك private sub وجود دارد.
مثلاً private sub combo 1 – click ( ) يعني اگر روي combo Box 1 كليك شد، دستورات زير انجام شود.
دستور 1 تا 4 : اگر روي command 1 ( دكمه Home page ) كليك شد، فرم start ( كه فرم اصلي و اوليه است ) نمايش داده مي شود و فرم Accessories پنهان مي شود.
دستور 5 تا 7: اگر روي command 2 ( دكمه End ) كليك شد، به اجراي برنامه خاتمه داده مي شود.
دستور 8 تا 11 : اگر روي ( combo Box ) combo 1 كليك شد، محتويات فيلد title از جدول Accessories table به عنوان منبع ركوردهاي Adodc 1 در نظر گرفته مي شود و در م تن combo 1 (ليست combo Box ) درج خواهد شد. با هر بار كليك روي combo 1 محتويات Adodc 1 بازخواني خواهد شد. ( دستور 10) where , select)) جز دستورات SQL هستند.)
دستور 12 تا 27: زماني كه فرم Accessories لود شده و نمايش داده مي شود، بايد كانكشن بين VB و فايل پايگاه داده هاي Access ايجاد گردد. براي اين منظور به متغيري نياز داريم كه از نوع New ADOB. Connection باشد ( متغير cn ). تنظيمات اين متغير پس از تعريف مربوط بهconnection stringاست كه شاملprovider و persist security in fo و data source است. اولي اسم نرم افزار سازنده اين كانكشن و دومي حاليت امنيت اطلاعات و سومي اسم فايل پايگاه داده ها مي باشد.
بعد از دستور 15 به منظور بازكردن اين كانكش ايجاد شده استفاده مي كنيم.
علاوه بر متغير cn به متغيري از نوع ADOB.Record set New نياز داريم. در اينجا از اسم rs استفاده كرده ايم. اين متغير وظيفه نقل و انتقال يك ركورد را بين VB و پايگاه داده بر عهده دارد.
دستور 17 مشخص مي كند كه متغير rs بايد از چه جدولي و براساس چه كانكشني چه ركوردهايي را منتقل كند. دستورات 18 تا 22 داده هاي فيلد title را كه ps از جدول Main Acc برداشته بود، به آيتم هاي combo 1 اضافه مي كند.
حال بايد داده هاي منتقل شده در adodc 1 هم نمايش داده شوند، سپس با دستور 23 Adodc 1 connection string را همانند cn تعريف ميكنيم.
منظور از App.path اين است كه فايلهاي اصلي پروژه هر كجا كه بودند، فايل data . mdb ( فايل Access پايگاه داده 9 بايد در همان آدرس دريافت شود.
دستور 24 باعث مي شود كه اطلاعاتي كه قرار است در Data Grid نمايش داده شوند، مرتب update شوند و آخرين تغييرات سريعاً روي اطلاعات فايل بانك اطلاعاتي ذخيره و اعمال شود.
دستورات 25 و 26 براي فعال كردن در دكمه Add و save است.
دستورات 28 تا 42: اين دستورات مربوط به save , Add است. نام هر دوي اين Command botton ها Command 3 است و براي هر يك از آنها يك index در نظر گرفته شده است.
Index تعريف شده براي Add صفر و براي save يك مي باشد. سپس نياز به دستور select – case براي تشخيص اين index و عمليات متناظر با هر كدام مي گردد.
Case يا كليك روي Add باعث يم شود دستورات 30 تا 235 اجرا شوند و و يك ركورد خالي به انتهاي ليست ركوردها در Data Grid اضافه ميشود تا كاربر اطلاعات مربوطه را در آن وارد نمايد.
دستور 31 اشاره گر ركورد جاري جدول را به انتهاي جدول مي برد و دستور 32 باعث ايجاد يك ركورد جديد مي شود. دستور 33 باعث اعمال تغييرات داده شده در جدول مي شود و اطلاعات جديد وارد شده را در جدول ( فايل ) اصلي ذخيره مي نمايد.
دستورات 34 و 35 براي اين است كه دكمه هاي Add و save بعد از يك بار Add كردن غيرفعال نشده و همچنان قابل استفاده و Enable بمانند.
تصوير VB \ Add. jpg اضافه شود.
Case 1 يا كليك روي save باعث مي شود، تغييرات داده شده در جدول (موقع Edit ) يا همان اطلاعاتي كه بعد از فشردن Add در ركورد جديد وارد كرده ايم، ذخيره شوند. دستورات 37 و 38 باعث فعال ماندن save , Add هر دو مي شوند. دستور 39 اشاره گر ركوردهاي جدول را به ابتدا و اولين ركوردمي برد و دستور 40 باعث بازخواني اطلاعات Data Grid1 مي شود تا اطلاعات نمايش داده شده در آن به روز باشند. دستور 41 براي اين است كه پس از يك بار زدن دكمه Add و ورود داده ها و ذخيره آن، حالت اضافه كردن يك ركورد به انتهاي جدول تا زدن مجدد اين دكمه غيرفعال شود.
تصوير VB \ Save. jpg اضافه شود.
اين نكته قابل ذكر است كه براي Edit كردن اطلاعات جدول نياز به زدن دكمه خاصي نيست. تنها كافي است به ركورد مورد نظر خود رفته و روي فيلدي كه مي خواهيم Edit كنيم، كليك كنيم، اطلاعات مورد نظر خود را تغيير دهيم و بعد دكمه Save را براي ذخيره نهايي بزنيم.
تصوير VB \ Edit. jpg اضافه شود.
در صورتي كه بخواهيم ركوردي را به طور كامل حذف كنيم، بايد روي مربع خاكستري رنگ سمت چپ كنار ركورد مورد نظر كليك كنيم تا آن ركورد به طور كامل select شود، سپس دكمه Delete كي بورد را بفشاريم.
تصوير pictures / VB / Delete.JPG اضافه شود.
2* فرم Bag
تصوير pictures / VB / Bag - form.JPG اضافه شود.
مشخصات اين فرم كاملاً مشابه فرم Accessories است. تنها تفاوت مربوط به caption در label 1 است كه در اين فرم Bag مي باشد.
تصوير pictures / VB / Bag – run 1.JPG اضافه شود.
كاربر با انتخاب گزينه مورد نظر خود مي تواند ليست كيفهاي نوت بوك را مشاهده كند.
تصوير pictures / VB / Bag- run2.JPG اضافه شود.
شرح code فرم Bag ؛
پرينت فايل زير بايد در اين قسمت قرار بگيرد:
VB code \ Bag – code . pdf
كد اين فرم كاملاً مشابه كد فرم Accessories است، با سه تفاوت مهم و تعيين كننده در سه سطر:
1- در سطر 9 نام جدولي كه قرار است به عنوان منبع اطلاعات ركوردها باشد، Bag table تعريف شده است و فيلد مورد نظر Brand است نه title.
2- در سطر 17 نام جدولي كه اطلاعات يكي از فيلدهاي آن قرار است در combo Box قرار بگيرد، MAINBAG تعريف شده است.
3- اسم فيلد مورد نظر در سطر 20، Brand است نه title
3* فرم component
تصوير pictures / VB / component-form.JPG اضافه شود.
مشخصات اين فرم كاملاً مشابه فرم Accessories است. تنها تفاوت مربوط به caption در label1 است كه در اين فرم component ميباشد.
تصوير pictures / VB / component- Run 1.JPG اضافه شود.
كاربر با انتخاب گزينه مورد نظر خود مي تواند ليست اجزاء اصلي و داخلي موجود در فروشگاه را مشاهده نمايد.
تصوير pictures / VB / compinent- Run 2.JPG اضافه شود.
شرح code فرم component :
پرينت فايل زير بايد در اين قسمت قرار بگيرد:
VB code \ comp – code . pdf
كه اين فرم كاملاً مشابه كه فرم Accessories است. با دو تفاوت مهم و تعيين كننده در دو سطر:
1- در سطر 9 نام جدولي كه قرار است به عنوان منبع اطلاعات ركوردها باشد، component table تعريف شده است.
2- در سطر 17 نام جدولي كه اطلاعات يكي از فيلدهاي آن قرار است در combo Box قرار بگيرد، MAINCOM تعريف شده است.
4* فرم Note book
تصوير pictures / VB / Note book - form.JPG اضافه شود.
مشخصات اين فرم كاملاً مشابه فرم Accessories است. تنها تفاوت مربوط به caption در label 1 است كه در اين فرم Note book ميباشد.
تصوير pictures / VB / Note book – run 1.JPG اضافه شود.
كاربر با انتخاب گزينه مورد نظر خود مي تواند ليست نوت بوكهاي فروشگاه را مشاهده نمايد.
تصوير pictures / VB / Note book – run 2.JPG اضافه شود.
شرح كد فرم Note book ؛
پرينت فايل زير بايد در اين قسمت قرار بگيرد:
VB Code \ Note – code . pdf
كد اين فرم كاملاً مشابه كد فرم Accessories است، با سه تفاوت مهم و تعيين كننده در سه سطر:
1- در سطر 9 نام جدولي كه قرار است به عنوان منبع اطلاعات ركوردها باشد، Note book table تعريف شده است و فيلد مورد نظر Brand است نه title .
2- در سطر 17 نام جدولي كه اطلاعات يكي از فيلدهاي آن قرار است در combo Box قرار بگيرد، MAINNOTE تعريف شده است.
3- اسم فيلد مورد نظر در سطر 20، Brand است نه title .
5* فرم start ( AAA)
تصوير pictures / VB / Start - form.JPG اضافه شود.
همانگونه كه در شكل فوق ملاحظه مي كنيد، 5 object مختلف روي اين فرم قرار گرفته اند كه همگي از نوع command Botton هستند.
Command 1 با چهار index :
1- Bag : index0
2- Note Book : index1
3- Component : index2
4- Accesspries : index3
Command 2 با Caption : End
دكمه End براي خروج از برنامه است.
دكمه Bag براي نمايش فرم Bag و دكمه Note Book براي نمايش فرم Note book و دكمه component براي نمايش فرم component و دكمه Accessories براي نمايش فرم Accessories است.
تصوير pictures / VB / Start - run.JPG اضافه شود.
كابر با انتخاب هر يك از دكمه هاي فوق مي تواند به يكي از دسته هاي كالاهاي فروشگاه دسترسي پيدا كند و يا اينكه از پروژه خارج شود.
پرينت فايل زير بايد در اين قسمت قرار بگيرد:
VB code \ start – code . pdf
ايندكس command 1 به عنوان ورودي تابع command 1 click مشخص كننده فرمي است كه قرار است نمايش داده شود.
با يك دستور select case ساده مي توان از مقدار index براي اين منظور بهره برد.
اگر مقدار index مساوي صفر باشد دستور سطر 4 يعني Bag.show (نمايش فرم Bag )اجراخواهدشد. اگر مقدار يك باشد، Note book.show اگر 2 باشد، component.show و اگر 3 باشد، Accessories اجرا خواهد شد.
در هر صورت هر كدام از دستورات فوق كه اجرا شود و هر كدام از فرمها كه به نمايش در آيد، بايد فرم start كه همان فرم اصلي برنامه است، پنهان شود با دستور Me. Hide .
اگر به جاي command 2 , command 1 كليك شود، دستور End (خاتمه دهنده برنامه) اجرا مي شود.


فهرست منابع:
1- جاريه عليرضا، صمدي آذر حسن، آموزش مهارت برنامه نويس زبان visual Basic ، نشر كتابخانه فرهنگ، آذر 1383.
2- كوثري عليرضا، آموزش سريع ويژوال بيسيك6، انتشارات مجتمع فني تهران، چاپ اول، تير 1379.
3- مدرس غروي ايمان، پايگاه داده ها تحت ويژوال بيسيك، انتشارات مجتمع فني تهران، نوبت سوم، فروردين 1384.
4- رضوي سيداميرحسين، دهقان مليحه، حزين معصومه، خود آموز جامع Microsoft Access 2003 ، نشر آريا ويژه، نوبت اول 1384.
5- موسوي سيدعلي، سبزعلي گل مجيد، قرباني مهدي، رايانه كار درجه2- Access xp ، انتشارات صفار- اشراقي،نوبت پنجم 1384.


==================================================
طراحی وب سایت
پروژه های برنامه نویسی تجاری
دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات
دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات
دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . .
دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات
پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات
دانلود پروژه های کارآفرینی
دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی
قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس
برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده
==================================================
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
06-09-2017, 02:41 PM
ارسال: #16
RE: آموزش Microsoft access
آشنایی با Access و برنامه نویسی با VBA , اصول برنامه نویسی پایگاه داده
فصل اول : آشنایی با Access تاریخچه Access : در سال 1992 ، Microsoft Access به عنوان یک DBMS عرضه شد و در طی سالهای متمادی ، در رده خود به صدر رسید . Access به عنوان بخشی از مجموعه برنامه های معروف Microsoft Access روزانه توسط میلیون ها نفر استفاده می شود. از همان ابتدا Access به تدریج توسعه یافت و به برنامه ای کارآمد با کاربردی آسان مبدل شد. نگارش های اخیر آن در حالی که هم چنان جایگاه خود را در دنیا به عنوان مشهورترین DBMS دسک تاپ حفظ کردند . امکان ساخت برنامه هایی را برای برنامه نویسان فراهم می کنند که این برنامه ها بر مبنای DBMS کلاینت / سرور SQL Server مقیاس جهانی مایکروسافت می توانند به اطلاعات پایگاه های داده کلاینت / سرور شبکه های بزرگ دسترسی پیدا کنند. هرچند اکثر افراد از Access برای انجام وظایف نسبتاً ساده مدیریت داده که نیازی به هیچ گونه برنامه نویسی ندارد ، استفاده می کنند ولی زبان VBA امکان میزبانی سیستم هایی را برای Access فراهم می کند که می توان آنها را برای رفع نیازهای بسیاری از سازمان ها سفارشی کرد بدون توجه به اندازه آنها یا انواع وظایفی که باید انجام دهند. نگارش های Access در سال 1922 Access 1.0 کمی پس از پیدایش ویندوز مایکروسافت عرضه شد. در سال 1993 Access 1.1 و در سال 1994 Access 2.0 ، هر نگارش جدید نمایانگر بهبود روزافزودن نگارش های قبلی است.به همین ترتیب Access 95 در سال 1995 ،Access 97 درسال 1997 ، Access 2000 در سال 1999 و Aceess 2002 در سال 2001 عرضه شدند. ویژگی های ایجاد شده در نگارشهای 1.0 و 1.1 و 2.0 از Access فناوری OLE در Table Designer: به کاربران امکان می دهد تا پایگاه های داده حاوی تصاویر گرافیکی و فایل هایی ویدیویی و صوتی را علاوه بر متن و اعداد ایجاد کنند. OLE مخفف Object Linking and Embbedding است که توصیفی است از آن چه OLE انجام می دهد. کاربران حتی می توانند اسناد Word و صفحات گسترده Excel را در یک پایگاه داده Access یکجا جمع کنند. Forms Package : به کاربران امکان می دهد تا با کشیدن عناصر فرم به روی یک صفحه خالی ، فرم های سفارشی ایجاد کنند. این مرحله استفاده از آن را آسان می سازد. Report Wizard: ایجاد گزارش را نیز آسان می کند. Query Designer:کشیدن و انداختن از فناوری QBE استفاده شده است تا کاربران بتوانند پرس و جوها را بدون نوشتن کد برنامه ایجاد کنند. Graph Wizard : در طی یک فرآیند گام به گام شهودی ، نموداری را نشان می دهد. Access 1.0 علاوه بر فایل های طبیعی خود می تواند روی فایل های DBASE ، PARADOX و BTRIEVE یا درایورهای طبیعی نظیر SYBASE AQL SERVER ، DEC Rdb و FOXPRO از طریق رابط ODBC عمل کند. ODBC مخفف Object DataBase Connectivity است و یک API مشترک برای پایگاه های داده ناسازگار مختلف فراهم می کند. در نگارش Access 1.1 پشتیبانی پیشرفته Btrieve , ODBC اتصال به foxpro صدور آسان داده به برنامه word برای برنامه های ادغام پست الکترونیکی اندازه های پایگاه داده حداکثر تا 1 گیگا بایت (حدود هشت بار بزرگ تر از 1.0 را می توان مدیریت کرد) زمان اجرای Access قابل دسترسی است . برنامه نویسان می توانند برنامه هایی ایجاد کنند که بدون نصب Access روی سیستم عمل می کنند. 2.0Access دارای قابلیت های بیشتری است : ویزاردها که وظایفی را خودکار کرده اند که قبلاً مستلزم کد نویسی در بخشی از برنامه بودند. مدیریت رویداد پیچیده تر یک اشکال زدا در ابزارهای برنامه نویسی به علاوه یک مستند ساز خودکار و Add – in Manager بهبودهایی در موتور JET پایگاه داده و به دنبال آن پایگاه های داده پیچیده تر برای ساخت اجرای پرس و جوها با دوبرابر سرعت 95Access 95 Access اولین نگارشی بود که رسماً به عنوان بخشی از Microsoft Office مطرح شد. کنترل های آن با سایر اعضای مجموعه برنامه های Office به خوبی کار می کنند. VBA یکی از ابزارهای برنامه نویسی است که Access با سایر برنامه های Office نظیر Word و Excel به اشتراک گذاشته است. Import Wizard و pivotTable Wizard اضافه شده اند. ویزاردهای form و report بهبود یافته اند. 97 Access 97 Access بیشتر مبتنی بر وب است. فرق پیوندها را به عنوان یک نوع داده طبیعی ذخیره کرده و امکان ذخیره سازی در HTML را فراهم می کند. کاربران می توانند اشیای پایگاه داده را در وب منتشر کنند. داده را از یک سند HTML که حاوی جدولی است استخراج کرده و سپس داده را در جدول پایگاه داده قراردهند. ماژول های کلاس می توانند حاوی تعریف شئ را نگه دارند. کامپایل شرطی به برنامه نویسان امکان می دهد تا هر دو کامپایل تولید و اشکال زدایی برنامه های خود را با تنظیم پرچم ها در کد ایجاد کنند. برنامه نویسان قادر به حذف کد منبع از برنامه هستند، بنابر این از سرعت اجرا کاسته شده و افراد نمی توانند آن را مشاهده و کپی کنند. کنترل های Activex جدیدی عرضه شده اند و سازگاری با سیستم های کنترل کد به ویرایش Developer از Office 97 اضافه شده است. 2000 Access Access در این نگارش از بسیاری از جهات بهتر شده است. یعنی کارآیی بهبود یافته و توانایی آن افزایش یافته است. این نگارش Access دارای ویژگی های زیر است: ADO عملاً جایگزین تمام عملکردهای دستیابی داده شده است که قبلاً با DAO انجام می شد. همان طور که قایل های mdb با موتور jet کار می کنند. فایل های Access Project(.adp) نیز به راحتی با فایل های Microsoft Data Engine و SQL Server کار می کنند. DAP ها عرضه شده اند که به شما امکان می دهد تا چیزهایی همانند گزارش ها و فرم های Access را در وب قرار دهید. 2002 Access این ویژگی ها به نسخه Access قبلی اضافه شده است: انجام مجدد و لغو چند سطحی گروه بندی بهتر با ورودی داده چند جدولی پشتیبانی پیشرفته برای SQL Server Desktop Engine را علاوه بر حذف ها و بهنگام رسانی های آبشاری شامل می شود. Upsizing Wizard برنامه های نوشته شده را طوری تبدیل کرده تا موتور jet فعال شود و آنها بتوانند با SQL Server Desktop Engine کار کنند. پشتیبانی XML اضافه شده است. 2003 Access ویژگی های جدید 2003 Access عبارتند از : کاربرد آسان توانایی بسیار در وارد ، صادر و کارکردن با فایل های داده XML پرچم گذاری خطاهای مشترک شناسایی وابستگی به شیء Access یک محیط برنامه نویسی محسوب می شود. شامل : کمی موانع سر راه ورودی – می توانید حتی با کمی مطالعه با آموزش مختصر ، برنامه های سودمندی را برنامه نویسی کنید. شهودی بودن آن – هرچه بیشتر از Access استفاده کنید و به مهارت خود بیفزایید . با استفاده از قدرت هر چه بیشتر Access بهتر می توانید از پس کارهای پیچیده تر برآیید. بخشی از مجموعه Office محسوب می شود. Access از قابلیت های سایر اعضای Microsoft Office نظیر word , excel برخوردار است. با Sql Server مایکروسافت کاملاً یکپارچه شده است. به همین علت Access برای انجام بسیاری از وظایف برنامه نویسی از کوچک ترین برنامه پایگاه داده شخصی گرفته تا برنامه های گسترده جهانی برای شرکت های چند ملیتی بزرگ مناسب است. معمولاً سایر محصولات DBMS برای یک یا چند منظور در نظر گرفته می شوند. تفاوت بین پایگاه های داده و برنامه های پایگاه داده گاهی اوقات افراد در تشخیص بین پایگاه های داده و برنامه های پایگاه داده دچار اشتباه می شوند. این امر در مورد افرادی صدق می کند که به طور تجربی کار کردن با Access را یاد گرفته اند نه کسانی که دوره آموزشی را طی کرده اند. Access برنامه نویسی پایگاه داده و برنامه پایگاه داده را با هم و بدون هیچ گونه وجه تمایزی شامل می شود. پایگاه داده مجموعه خود توضیحی از رکوردهای یکپارچه شده است. خود توضیح است . زیرا اطلاعاتی که ساختار پایگاه داده را شرح می دهند در پایگاه داده قرار دارند. رکوردها یکپارچه شده اند زیرا روابط بین آیتم های داده صراحتاً نگهداری می شوند. این دو مشخصه پایگاه داده را از مجموعه آیتم های داده متمایز می سازد. پایگاه داده مجموعه ساخت یافته داده هاست ، بنابر این مشکلی را بر طرف نمی کند و کاری انجام نمی دهد. برنامه پایگاه داده از داده موجود در پایگاه داده برای رفع مشکلات با انجام کاری استفاده می کند. برنامه پایگاه داده برنامه ای است که با یک پایگاه داده برای نگهداری و تحویل اطلاعات مورد نظر کار می کند. ممکن است برنامه نویس برنامه پایگاه داده ، برنامه پایگاه داده را بنویسد یا توسط DBMS برنامه ای نیمه خودکار نظیر Access را تولید کند. در پایگاه داده رابطه ای ، داده در جداول ذخیره می شود که بدین ترتیب ، داده ساختار پیدا می کند. ممکن است برنامه پایگاه داده شامل فرم ها و گزارش هایی باشد که امکان برقراری ارتباط با داده را در پایگاه داده به منظور انجام کارها برای کاربران فراهم می کند. اصول برنامه نویسی پایگاه داده : Systems Development Life Cycle : برنامه نویسی نرم افزاری را به چند مرحله مجزا تقسیم بندی می کند که یکی پس از دیگری اجرا می شوند. هر مرحله باید قبل از شروع مرحله بعدی خاتمه یابد. مدل SDLC هفت مرحله ای زیر را توصیه می کند. تعریف الزامات ارزیابی طراحی پیاده سازی آزمون و مستند سازی نهایی نگهداری اهمیت متدولوژی منظم : پس از اعلام مشتری به شما ، برای فعال کردن Access ، ساخت کد اول پایگاه داده ، ایجاد فرم های صفحه نمایش ، پر کردن جداول با داده و سپس برنامه نویسی گزارش هایی که درخواست های مشتری را بازیابی می کنند، وسوسه می شوید . متاسفانه این رویکرد ساده هرگز عملی نخواهد شد چرا که مشکلات آن ناشی می شود از : کافی نبودن آگاهی مشتری از آن چه لازم دارد. عدم توافق تمام افراد در سازمان دهی مشتری که سیستم جدید را تحت تاثیر قرار می دهند. فاصله ارتباطی بین مشتری و برنامه نویس زمان ناکافی مستندات نامناسب برای نگهداری سیستم آزمون نامناسب سیستم در طی برنامه نویسی که در صورت رعایت از طریق SDLC باعث رفع مشکلات می باشد. مرحله تعریف : همانند هر پروژه برنامه نویسی دیگری ، پروژه برنامه نویسی پایگاه داده نیز باید به سرعت تعریف شود تا هر دو مشتری و برنامه نویس به نتیجه رضایت بخشی برسند. غالباً ممکن است مشتری راجع به سیستم و عملکرد آن تصور مبهمی داشته باشد. اگر برنامه نویس مشخصات کمی از سیستم را بداند و برحسب آن چه تصور می کند سیستمی بسازد. متوجه خواهد شد سیستمی ساخته که جوابگوی نیازهای مشتری نیست. برای رفع مشکلات آنها را تعریف کنید. در این مرحله تعریف مشکل به طور دقیق و موافقت در مورد راه حل آن لازم الاجرا ست . ارتباط خوب مشتری و برنامه نویس ، در این مرحله برنامه نویس را از تجدید نظر روی کدی که بر مبنای تصورات نادرستی ایجاد شده خلاص می کند. ارتباط خود در جلوگیری از ضعیف شدن روابط مشتری و برنامه نویس کمک می کند..در این مرحله ، برنامه نویس دقیقاً می فهمد که مشتری چه می خواهد و مشتری هم متوجه می شود که با توجه به محدودیت های زمانی و بودجه انجام چه کارهایی ممکن و چه کارهایی غیر ممکن خواهد بود. تعیین برد پروژه. پس از پی بردن به این که برنامه برای جلب رضایت مشتری باید چه کاری انجام دهد، می تواند دشواری پروژه را تعیین کنید. بر حسب تجربه خود در پروژهای مشابه ، می توانید حدس بزنید که پروژه مستلزم ابزارهای نرم افزاری ، دستیابی به امکانات مشتری ، دستیابی به امور شخصی مهم مشتری ، هزینه انتقال وزمان کافی است . به طور کلی ، ترکیب این آیتم ها، برد پروژه نامیده می شود. اساساً تعیین برد پروژه به طور دقیق حایز اهمیت است بدین وسیله می فهمید هزینه کاری که ا نجام می دهید چقدر است. تعیین احتمالات آیا منابعی در اختیار دارید یا می توانید منابعی را به دست آورید که پروژه با زمان و بودجه موجود به نحو شایسته ای کامل شود ؟ آیا در این پروژه خاص، منابع بهترین و بیشترین کاربرد را داشته اند یا درجای دیگری بهتر مورد استفاده قرار گرفته اند؟ وقتی از منابع صحبت می کنیم ، منظور علاوه بر فرصت و مهارت همکارانی که در این پروژه به شما ملحق شده اند، فرصت زمانی و میزان مهارت شما هم هست. یک پروژه خوب باید توجیه اقتصادی و حرفه ای داشته باشد. قبل از ارایه یک سیستم کامل ، زمان ، بودجه یا هر دو را بسنجید . اگر نگرانی های خود را صادقانه به مشتری بیان کنید ، مشتری الزامات مربوطه را فراهم می کند یا حتی ممکن است زمان یا پول بیشتری را به این پروژه اختصاص دهد. در این صورت با مشکلی مواجه نخواهید شد. تقسیم بندی پروژه به بلوک های کارآمد اگر پروژه ای آنقدر بزرگ باشدکه برنامه نویس مجبور باشد بیش از حد خود تلاش کند ، به احتمال زیاد کارها بین برنامه نویسان تقسیم می شود.، بنابر این مشتری به نتیجه بهتری دست پیدا می کند. انتخاب تیم ، پروژه اعضای تیم برنامه نویسی را از بین افرادی که دانش ، آموزش و مهارت کافی برای انجام کار در هر بخش را دارند انتخاب کنید. در حال حاضر ، افرادی را در اختیار دارید که از مهارت های لازم در این زمینه برخوردارند و برای کار روی پروژه جدید آمادگی دارند. اگر چنین شرایطی با واقعیت جور نباشد ، باید در مورد آموزش کارکنان یا استخدام کارکنان جدید به طور دایمی یا قراردادی تصمیم بگیرید ، تصمیم گیری شما به محدویت های زمانی و بودجه و تصوراتی که از کار دارید بستگی دارد. مستند سازی تعریف مشکل ، برد کاری ، احتمالات ، تقسیم بندی و عضویت تیم عنصر مشترکی که رد هر مرحله SDLC به کار می رود این است که باید هر چیزی را که در هر مرحله کشف می کنید ، به آن فکر می کنید و انجام می دهید ، مستند سازی کنید. در مرحله تعریف، تعریف مشکل ، برد کاری ، دلیل منطقی و نتیجه حاصل از احتمالات و عضویت تیم برنامه نویسی و شرایط لازم هر عضو را مستند سازی کنید. این مستند سازی رکورد مهمی است ولی فراتر از آن ، به شما و مشتری اعلام می کند که چه موقع پروژه کامل می شود. مرحله الزامات باید آن چه را که سیستم انجام می دهد و نحوه عملکرد آن را برای جلب رضایت افرادی که از آن استفاده می کنند و افرادی که بر اساس اطلاعات ارایه شده توسط آن عمل می کنند به طور دقیق تعیین کنید. این افراد سهام داران هستند و ممکن است الزامات متضادی داشته باشند. گفتگو با نماینده تمام سهام داران گفتگو با افرادی که از سیستم استفاده کرده یا اطلاعاتی از آن دریافت می کنند ، کاری غیر عمل است . به هر حال ببینید که چه چیزی برای آنها مهم است و خواهان چه هستند و نگرانی آن ها در مورد چیست ، احتمالاً با نظرات موجهی مواجه خواهید شد. ایجاد مدل داده کاربران وقتی کاربری اعلام می کند که مایل است سیستم چه کاری انجام دهد در واقع مدلی را در ذهن خود می پروراند که براساس آن بخش های مختلف سیستم با یکدیگر هماهنگ می شوند. هر کاربر سیستم یک مدل ذهنی از آن چه سیستم باید باشد دارد. مدل های ذهنی افراد مختلف با یکدیگر فرق دارند. شما به عنوان یک برنامه نویس موظف هستنید این مدل هار ا در یک مدل داده که همه رای دهندگان بر سر آن به توافق رسیده اند ادغام کنید. بسیار حایز اهمیت است که تمام کاربران با ساختار منطقی سیستم موافقت کنند. پس از اخذ موافقت نامه می توانید مدلی را ارایه دهید و مشخص کنید که سیستم جدید در statement of requirements نوشته شده چه چیزی را تحویل خواهد داد. ایجاد یک statement of requirements رسمی در این مرحله نشان می دهند که برنامه ترتیب داده شده دقیقاً چه داده ای را ذخیره می کند ، چگونه داده به پایگاه داده وارد خواهد شد و چگونه بازیابی می شود. شرح می دهد که رابط کاربر مایل است چه افرادی داده را وارد کنند یا پرس و جوها را ایجاد کنند. نشان می دهد که گزارش های تولید شده توسط سیستم حاوی چه موضوعاتی هستند. سطح کارآیی و سطح امنیت مورد نیاز را مشخص می کند نحوه مستند سازی سیستم رامشخص می کند. که پس از ارائه مراحل فوق و در نهایت کسب اجازه از مشتری طبق توافق منعقده چنانچه بعداً سوالاتی پیش آمد می توانید به statement of requirements امضاء شده مراجعه کنید. مرحله ارزیابی statement of requirements همانند نقشه ای است که دقیقاً به شما می گوید در پروژه تا کجا پیش خواهید رفت. وقتی بدانید که کجا می خواهید بروید ، می توانید در مورد چگونگی آن تصمیم بگیرید . همچنین حالا که از مقیاس پروژه اطلاع دارید ، می توانید مناسب ترین ابزارهای برنامه نویسی را برایار خود انتخاب کنید. انتخاب بهترین ابزارهای برنامه نویسی پس از کسب اطلاع از میزان و پیچیدگی کاری که در دست دارید می توانید بهترین ابزارهای برنامه نویسی را انتخاب کنید. برای برنامه های پایگاه داده که از صدها کاربر به طور هم زمان پشتیبانی می کنند Microsoft Access ابزار مناسب و مستعدی است . به احتمال زیاد Access برای برنامه اصلی مبتنی بر پایگاه داده بزرگ کلاینت / سرور مناسب نیست به هر حال access باز هم برای برنامه نویسی بهترین مورد است زیرا مسیر انتقال همواری را برای پایگاه داده Microsoft Sql Server ارایه می دهد. ایجاد شرح وظایف برای اعضای تیم با نوشتن شرح وظایف هر یک از اعضاط تیم به طور رسمی دیگر کسی دچار سردرگمی نمی شود و همه می دانند که چه کسی مسئول هر بخش از کار است. این شرح وظایف رسمی مانع از دوباره کاری و اصراف خواهد شد و به شما کمک می کند تا اطمینان یابید که کاری از قلم نیفتاده است. این شرح وظایف همانند تمام فرم های دیگر مستندات نوشته شده که در طی پروژه تولید می شوند، بخشی از مستندات نهایی پروژه محسوب می شوند. ارزیابی مجدد اتصالات باتوجه به منابع و بودجه موجود ببینید آیا انجام پروژه در مدت زمان تعیین شده امکان پذیر است یا خیر . بدین ترتیب شاید تصور کنید که پروژه شدنی نیست . در این مورد بهتراست قبل از سرمایه گذاری کلان حتماً در نظر بگیرید که پروژه شما با شکست مواجه خواهد شد. مستند سازی ابزار انتخابی ، شرح وظایف ، تجزیه و تحلیل احتمالات و تعیین برد. هر چیزی را که در مرحله ارزیابی تولید می کنید ، بخشی ز مستندات پروژه محسوب می شود. ابزارهای برنامه نویسی انتخابی خود و دلایلی که آنها را به عنوان بهترین ابزار برای کار خود انتخاب کرده اید مستند کنید. شرح وظایف هر عضو تیم را ارایه دهید. تمام بررسی های انجام شده درمورد تجزیه و تحلیل احتمالات و نتیجه حاصل از آن را مستند کنید. تمام اصلاحات ناشی از تجزیه و تحلیل احتمالات در برد پروژه را مستند کنید. زمان بندی و بودجه مربوط به پروژه را بر مبنای جدیدترین و دقیق ترین اطلاعات دوباره بیان کنید. مرحله طراحی پس از موافقت برنامه نویس و مشتری در مورد تولید پروژه ، برنامه نویس می تواند الزامات مشتری را در یک محصول نرم افزاری ترجمه کند . طراحی و به دنبال آن برنامه نویسی دو جزء اصلی محسوب می شوند: پایگاه داده انباری که تمام داده های مورد نظر در آن ذخیره می شوند. این پایگاه داده برای تعجیل در امر بازیابی اطلاعات مورد نظر ساخته شده است. ایجاد چنین ساختاری برای تولید یک سیستم کارآمد معتبر حایز اهمیت است. برنامه پایگاه داده برنامه ای که با پایگاه داده ارتباط برقرار می کند. معمولات قابلیت های زیرا را برای کاربر فراهم می آورد: • افزودن ، تغییر دادن و حذف داده پایگاه داده • اجرای پرس و جوها • نشر گزارش ها در برخی از موارد چندی برنامه متفاوت که برای کاربران مختلفی در نظر گرفته شده اند در پایگاه داده یکسانی کار می کنند. افرادی که داده را وارد می کنند ممکن است از یک برنامه برای نگهداری پایگاه داده استفاده می کنند، در حالی که مدیران بر مبنای وضعیت جاری پایگاه داده ، از برنامه دیگری برای تولیدگزارش های وضعیت یا سایر اسناد استفاده کنند. طراحی پایگاه داده مدل داده کاربران که ساخته اید بر حسب گفتگویی که با مشتری داشته اید برای شما و کاربران ایجاد شده است ولی نه به صورتی که مستقیما به یک طرح پایگاه داده ترجمه شود. ابتدا باید آنرا به مدلی تبدیل کنید که مطابق یکی از سیستم های مدل سازی رسمی باشد . در نتیجه معضلات مربوطه به شناخت بشری و نیازهای سیستم مدیریت پایگاه داده رابطه ای کامپیوتری شده از بین می رود. تعدادی از سیستم های مدل سازی موجود برای برنامه های معینی مناسب تر از بقیه هستند مانند مدل های E-R , SOM هستند. ترجمه مدل داده کاربران به یک مدل E-R رسمی به احتمال زیاد گسترده ترین مدل در حیطه رده های برنامه مدل E-R. این مدل با چهار عنصر اصلی سروکار دارد: موجودیت آیتمی که کاربر می تواند شناسایی کند و به موضوعات پروژه مربوط می شود. یک کلاس موجودیت employeeرا می توان به عنوان مثالی از کلاس موجودیت در مدل E-R یک سازمان تجاری نام برد. برای موجودیتی ک عضوی از کلاس employee است می توان sam taylor را به عنوان مثال ذکر کرد. اکثر سازمان ها می خواهند به واقعیاتی درباره کارمندان خود پی ببرند که همان صفات کارمندان محسوب می شود. صفت جنبه دیگری از موجودیت که از نظر کاربران ارزشمند است. در مورد کلاس موجودیت ، تمایل دارید آدرس خانه هر کارمندی را به دست آورید ، بنابر این آدرس خانه صفت employee در پایگاه داده است که شما می سازید. به عبارت دیگر ، سازمان علاقه ای به دانستن شماره کفش کارمندان خود ندارد. بنابر این شماره کفش صفت محسوب نمی شود. هر کارمندی دارای یک شماره کفش است ولی اهمیتی ندارد.سازمان علاقه ای به دانستن اندازه پای کارمندان خود نشان نمی دهد. شناسه صفت یا ترکیبی از صفات که منحصراً نمایانگر نمونه خاصی از یک کلاس موجودیت (یک موجودیت ) است : نحوه ایجاد روابط و طراحی پایگاه داده روابط روشی راتعریف می کنند که براساس آن موجودیت ها در مدل روابط : روشی راتعریف می کنند که براساس آن موجودیت ها در مدل E-R به یکدیگر مربوط می شوند. سه نوع رابطه باینری اصلی وجود دارند که عبارتند از : روابط یک به یک یک نمونه از کلاس موجودیت را فقط به یک نمونه از کلاس موجودیت دیگر ربط می دهد. این ها ساده ترین روابط هستند. رابطه بین SHIP وCAPTAIN آن مثالی از رابطه یک به یک است . SHIP دارای فقط یک CAPTAIN است و یک CAPTAIN فقط یک SHIP در اختیار دارد (افسرانی که فرمان دهی بیش از یک کشتی را برعهده دارند ، ناخدا یکم ارشد یا دریاسالار هستند) شکل فوق نموادر E-R را که نمونه ای از رابطه یک به یک است ، نشان می دهد. رابطه یک به یک بین SHIP و CAPTAIN آن روابط یک به چند یک نمونه از موجودیت کلاس را به چندین نمونه از دومین کلاس موجودیت ربط می دهد. رابطه بین EMPLOYEE و INVOICE مثالی از رابطه یک به چند است. یک EMPLOYEE ممکن است چندین INVOICE را بنویسد ولی هر INVOICE فقط توسط یک EMPLOYEE نوشته می شود. رابطه یک به چند بین یک EMPLOYEE و چند INVOICE روابط چند به چند چند نمونه از یک کلاس موجودیت را به چند نمو نه از دومین کلاس موجودیت ربط می دهد. این پیچیده ترین رابطه باینتری است . رابطعه بین کلاس STUDENT و کلاس COURSE در یک دانشکده مثالی از رابطه چند به چند است . احتمال دارد یک STUDENT در ترم معینی در چند COURSE ثبت نام کند و در هر COURSE چندین دانش آموز ثبت نام کرده باشد . رابطه یک به چند بین STUDENT با COURSE مدل E-R که ساخته اید پایه و اساس پایگاه داده رابطه ای است که با استفاده از Access می سازید. با ترسیم نمودار E-R به کونه ای که تمام موجودیت ها و روابط بین آنها نشان داده شود. آن را قابل رویت سازید. با مشاهده نمودار به موارد مهمی که از قلم افتاده اند یا روابط که درست نیستند پی می برید. با توضیح نمودار E-R برای مشتری ، عکس العمل مناسبی را دریافت می کنید که حاکی از توافق سیستم باخواسته های مشتری است . مدل E-R دانشکده از چندین قسمت تشکیل شده ولی هر قسمت عضوی از یک دانشکده است . بنابر این رابطه بین COLLEGE و DEPARTMENT رابطه یک به چند است . در هر قسمت چند استاد و چند دانشجو وجود دارند. این روابط هم یک به چند هستند. در یک خوابگاه چندین دانشجو جای می گیرند و یک استاد در چند کلاس تدریس می کند. بنابر این روابط مزبور یک به چند هستند. یک دانشجو می تواند در چند دوره شرکت کند و در هر دوره چندین دانشجو ثبت نام می کنند . رابطه بین STUDENT و COURSE رابطه چند به چند است. طراحی برنامه پایگاه داده برنامه های پایگاه داده به کاربران امکان می دهند تا داده را در پایگاه داده قرار دهند ، سپس آن را دستکاری کرده و اطلاعات مفید خارج از پایگاه داده را بازیابی کنند . Access ابزارهایی را ارایه می دهد که ساخت برنامه را بدون برنامه نویسی امکان پذ یر می سازند. چنین برنامه هایی دارای ظاهری مشابه هستند و عملکردهای یکسانی را انجام می دهند. برای این که برنامه ها ظاهری شگفت انگیز داشته باشند وعملکردهای استثنایی را انجام دهند می توانید بااستفاده از زبان برنامه نویسی VBA ، برنامه های پایگاه داده را ایجاد کنید . چنانچه برای ایجاد یک برنامه ساده غیر برنامه نویسی از VBA یا برنامه پیچیده ای استفاده کنید ، چند موضوع در خصوص انواع برنامه نویسی متداول هستند. طراحی رابط کاربر برنامه فرآیند بازیابی اطلاعات باید برای بینندگان مورد نظر برنامه آسان و طبیعی باشد ، بینندگان مختلف نیازهای متفاوتی دارند و برنامه باید نیازهای خاص کاربران خود را برآورده کند. این موضوع روابط ظاهر و عملکرد صفحه نمایش های رابط کاربر تاثیر می گذارد . پس از طراحی این کاربر باید نحوه عملکرد کاربران ونیازهای آنها را تطبیق دهید . به احتمال زیاد باید نمونه اولیه رابط کارب ر موردنظر خود را بسازید و به کاربران مختلف نشان دهید . عکس العملی که در این مرحله نشان داده می شود شما را از دوباره کاری خلاص می کند. طراحی روند کنترل برنامه انتقال از یک تابع به تابع دیگر باید فرآیندی منطقی و قابل فهم برای کاربر باشد. ساختاری که برای شما معنی دارد ممکن است برای کاربر مشهود نباشد. ببینید آنها با چه برنامه ای راحت هستند و با تجربه ای که دارید برنامه مناسبی را طراحی کنید . روش هایی را به کار نبرید که برای کاربران مبهم باشد و آن ها دلسرد شوند. به دام اندازی خطا علیرغم تلاش هایی که کردید، باز هم می توان گفت که مشکلاتی در برنامه وجود دارند، شاید ک د اشکال داشته باشد. ممکن است کاربران به طور مرتب با شما ارتباط برقرار نکنند ، کاربران با برنامه کارهایی انجام می دهند که انتظار آن را ندارید . برای به حداقل رساندن زیان های ناشی از چنین رویدادهایی ، از قبل خطاهای احتمالی را در نظر بگیرید. طراحی ویژگی های امنیت این روزها حملات هکرها خیلی رایج شده است ، بنابر این امنیت پایگاه داده نسبت به قبل اهمیت بیشتری پیدا کرده است. برنامه پایگاه داده را طوری طراحی کنید که فقط سطح دستیابی مجاز در اختیار کاربران قرار گیرد. مستند سازی طرح ارایه مستندات مفصل در مرحله طراحی حایز اهمیت است. یعنی زمانی که سیستم خود را می سازید، سپس این ساختار را روی کاغذ (یا کاغذ الکترونیک) پیاده می کنید ، طوری انتخاب کنید که سیست م با یک روش و نه روش های گوناگون طراحی شود. به نقاط قوت و ضعف تمام روشهای طراحی توجه داشته باشید و عملاً نشان دهید طرحی که انتخاب کرده اید بهترین مورد است. کسب اجازه از مشتری در مورد سند طرح پس از اتمام طراحی و مستند سازی آن به طور کامل ، آن را به مشتری ارایه دهید . وقتی مشتری سند طرح را می خواند و آن را می فهمد ، بنابر این آن را امضاء می کند. این امر نشان می دهد که مشتری با آن چه ارایه می دهید موافق است . امضای شما نمایانگر این است که موظف به ارایه چیزی هستید که در سند طرح شده داده شده است. مرحله پیاده سازی مرحله پیاده سازی جایی است که در واقع سیستم ساخته می شود. با کلیدهای روی صفحه کلید کد را تایپ کنید. این مرحله از چند بخش تشکیل شده است که هر بخش با بخشی از مرحله طراحی متناسب است . ساخت پایگاه داده بخش اصلی است و پس از آن ساخت برنامه پایگاه داده حایز اهمیت است که ارتباط پایگاه داده را با کاربران برقرار می کند. البته مستند سازی آن چه تولید می کنید در این جا بیش از سایر مراحل اهمیت دارد. پس از تکمیل پایگاه داده ، هر فردی می تواند آن را با داده پر کند در حالی که فرد دیگری برنامه را می نویسد. ساخت پایگاه داده مستنداتی که در مرحله طراحی ایجادکرده اید باید نقشه کاملی از آن چه در مرحله پیاده سازی ا نجام می شود، ارایه دهد. می توانید از ابزارهای Access برای ساخت جداول پایگاه داده و ایجاد روابط بین آنها استفاده کنید. برای این کار هیچ برنامه نویسی لازم نیست . فرض می کنیم که نحوه استفاده از ابزارهای Access را برای ساخت پایگاه داده می دانید. نوشتن برنامه پایگاه داده می توانید بیشتر برنامه را بدون هیچ گونه برنامه نویسی بسازید. Access برای ساخت گزارش ها ، منوها و صفحه نمایش های رابط کاربر دارای ابزارهای گرافیکی است . برای انجام این کارها به برنامه ای نیاز ندارید . در این صورت ، در وقت صرفه جویی می شود و احتمال بروز خطا از بین می رود. از design view در Access برای ایجاد فرم ها ، پرس و جوها و گزارش ها استفاده کنید که شامل برقراری ارتباط با کاربران برنامه نیز می شود. با هر برنامه نویسی که انجام می دهید . روند اجرا کنترل شده ، محاسباتی انجام می شود یا بازیابی داده صورت می گیرد. مستند سازی کد برنامه علیرغم این که با VBA و SQL راحت کار می کنید ، ممکن است منطق برنامه پیچیده و دشوار باشد. شش ماه پس از تکمیل پروژه ، پیروی از منطق ارایه شده در زمان نوشتن کد دشوار خواهد بود. اگر برنامه را بهنگام رسانی یا اصلاح کنید و توضیحاتی را نیز با کد ارایه دهید ، این امر خیلی به شما کمک می کند. هدف و الگوریتم اصلی هر بلوک را مستند سازی کنید. به تمام اعمالی که مبهم هستند توجه زیادی داشته باشید. ممکن است دوباره روی این کد کار کنید. پر کردن پایگاه داده با داده پس از ایجاد برنامه کاربردی عملگرهای ورودی داده می توانند با استفاده از صفحه نمایش هایی که بدین منظور ایجاد کرده اید ، داده را به پایگاه داده وارد کنند از طرف دیگر می توانید داده را مستقیماً از جایی که فعلاً قرار دارد با استفاده از برنامه سودمند انتقال داده ، انتقال دهید. استفاده از تست کننده حرفه ای افرادی که پایگاه داده و برنامه می سازند و آنهایی که کدی برای انجام عملکردهای برنامه می نویسند ، تنها کسانی نیستند که مرحله آزمون را انجام می دهند. هدف اصلی تست کننده این است که سیستم خراب نباشد . بهتر است که در این مرحله خرابی سیستم مشخص شود تا این که بعداً مشتری به آن پی ببرد در این صورت وجه شما خراب می شود. تولید راهنمای help یکی از مفیدترین فرم های مستندات که می توانید با سیستم ارایه دهید ، سیستم گسترده راهنمای help است که به خوبی سازمان دهی شده است. توضیحات راجع به نحوه انجام تمام عملکردهای سیستم به همراه تعریف اصطلاحات مربوطه باید در فایل های راهنمای help همیشه موجود بوده و دسترسی به آن آسان است. راهنمای help که در تمام اطلاعات لازم را در اختیار کاربران می گذارد جزء مهم بسته نرم افزاری سیستم است. تولید مستندات چاپی نهایی شما به عنوان برنامه نویس باید این مستندات را حفظ کنید و یک کپی از آن را به عنوان بسته نرم افزاری به مشتری ارایه دهید. مستنداتی که در تمام مراحل برنامه نویسی سیستم نگهداری شده اند. رکوردهای کامل آزمون از جمله نتایج هر آزمون ، تمام اصلاحات اعمال شده و نتایج آزمون مجدد کپی چاپی راهنمای help دستورالعمل های عملیاتی مخصوص کاربر کنترل انتظارات مشتری بسیاری از افرادی که استعدادی در زمینه کامپیوتر ندارند تصور می کنند کامپیوترها جادو می کنند و معتقدند که می توانید هر کاری را با کامپیوتر انجام دهید. این تصور غلط غالباً به انتظارات غیر معقول آنها از برنامه منجر می شود. پس از این که مشتری اعلام کرد چه می خواهد برعهده شماست که با توجه به زمان و بودجه موجود هرکاری از دستتان بر می آید انجام دهید. رویارویی با مشکلات امنیتی آیا در مورد امنیت پایگاه داده Access خود نگران هستید ؟ پاسخ روشن است . Access یک ساختار امنیتی دقیق را ارایه می دهد که با استفاده از آن می توانید از پایگاه داده و برنامه ها به روش های گوناگون محافطت کنید ، این امکانات سربار را به سیستم اضافه می کنند ولی کاربران مجاز با دردسرهایی هم مواجه می شوند که باید با آنها دست و پنجه نرم کنند. باید از خود بپرسید که آی ا امنیت بیشتر ارزش این سربار و این همه دردسر را دارد یا خیر. استفاده از Access به قدری آسان است که در برنامه هایی که داده های آن حساس یا مهم نیستند به کار می رود. در چنین مواردی ، ممکن است افزودن سربار امنیتی غیر ضروری و استفاده از سیستم ناامید کننده باشد . به عبارت دیگر ، برنامه های بسیاری رویه ها یا داده های حساس را مدیریت می کنند، ممکن است بخواهید (یا قانوناً نیاز داشته باشید) که دستیابی به این داده ها و رویه ها را محدود کنید. Access روش هایی برای انجام این کار ارایه می دهد. محافظت از کلمه عبور ساده ترین و بهترین نوع محافظت ، قراردادن کلمه عبور در پایگاه داده است که فقط آن هایی که کلیه عبور را در اختیار دارند قادر به بازکردن پایگاه داده و استفاده از آن هستند. این امر برای دور نگ ه داشتن افراد (آن هایی که کار مهمی ندارند) از اطراف پایگاه داده حایز اهمیت است ولی نمی توان بین افرادی که باید دستیابی به برخی از پایگاه های داده را محدود کنند و افرادی که باید دستیابی به آن را کامل کنند ، تبعیض قائل شد



==================================================
طراحی وب سایت
پروژه های برنامه نویسی تجاری
دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات
دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات
دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . .
دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات
پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات
دانلود پروژه های کارآفرینی
دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی
قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس
برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده
==================================================
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
06-09-2017, 02:45 PM
ارسال: #17
RE: آموزش Microsoft access
بخش اول : مقدمه ای بر بانکهای اطلاعاتی مبتنی بر ارتباط و اکسس2003
بانک اطلاعاتی رابطه ای چيست ؟
اصطلاح بانک اطلاعاتی برای افراد مختلف معناهای گوناگونی دارد. سالهای سال در دنيای xBaseها ( منظور DBASE، فاکس پرو و CA-Clipper است ) بانک اطلاعاتی به مجموعه ای از فيلدها و رکوردها گفته می شد. اکسس چنين چيزی را يک جدول (table) می نامد. در محيط سرويس دهنده / سرويس گيرنده، بانک اطلاعاتی به تمام داده ها، schemaها، indexها، ruleها، trrigerها و روالهای مرتبط با سيستم گفته می شود. در اکسس بانک اطلاعاتی مجموعه ای از جدولها، پرس و جو ها ، فرم ها، صفحه های دسترسی داده ، گزارشها، ماکروها و ماژول ها است. منظور از "رابطه ای" در "بانک اطلاعاتی رابطه ای" اين است که جدولهای بانک اطلاعاتی با هم ارتباط دارند.
چه نوع کارهايی می توان با اکسس انجام داد ؟
بسياری از مواقع در حال توضيح دادن اين مساله هستيم که چه نوع کارهايی را می توان با اکسس انجام داد. اکسس امکانات مختلفی را برای نيازهای بانک اطلاعاتی گوناگون ارائه می کند. با استفاده از اکسس می توان شش نوع سيستم تهيه کرد:
سيستمهای خصوصی
سيستمهای بازرگانی کوچک
سيستم های سازمانی
سيستمهای شرکتی
سيستمهای شبکه ای سرويس گيرنده / سرويس دهنده
سيستمهای اينترنتی / اينترانتی
که ما در تهيه اين پروژه از سيستمهای اينترنتی / اينترانتی استفاده کرده ايم.
اجرای اکسس
اولين قدم برای استفاده از اکسس ( و البته هر برنامه ديگری )، اجرای آن است. می توانيد آنرا از منوی start ويندوز، shortcutی که احتمالا روی صفحه ويندوز وجود دارد يا هر ميانبر ديگری که از آن ساخته شده است اجرا کنيد.
برای اجرای آن از منوی start از مسير programs \ Microsoft Office \ Microsoft Office Access 2003 استفاده کنيد. آنچه بعد از اجرا ديده می شود در شکل 1 آمده است. در اين صفحه که صفحه اصلی Access است، می توانيد يک بانک اطلاعاتی موجود را باز کنيد، يک بانک اطلاعاتی جديد بسازيد يا از راهنمای برنامه استفاده کنيد.
نکته :وقتی برای اولين بار اکسس را اجرا می کنيد پنجره خاصی در سمت راست باز می شود که قاب وظايف نام دارد. با استفاده از اين صفحه می توانيد به راحتی فايلهايی را که قبلا باز شده اند دوباره باز کنيد، يک بانک اطلاعاتی جديد بسازيد يا به بانکهای اطلاعاتی مختلفی که در کامپيوتر شما يا در شبکه وجود دارند دسترسی پيدا کنيد. در واقع اين پنجره، مجموعه ای از ميانبرها برای کارهای رايج در اکسس است که ممکن است کارتان را راحت کند. در عين حال، تمام اين کارها توسط منوها نيز قابل انجام هستند و ممکن است ترجيح دهيد به جای اختصاص قسمتی از صفحه کار خود به اين پنجره، آنرا ببنديد.
شکل 1 : صفحه اصلی برنامه اکسس


باز کردن يک بانک اطلاعاتی موجود
بعد از اجرای اکسس می توانيد بانکهای اطلاعاتی را باز کنيد. يک بانک اطلاعاتی، يک بانک يکه است که تمام اشياء، مانند جدولها، پرس و جوها، فرم ها و گزارشها را در خود دارد. اين فايل در کامپيوتر شما يا در شبکه ذخيره شده است.
برای باز کردن يک بانک اطلاعاتی می توانيد از ميانبرهای موجود در پنجره توضيح داده شده در نکته قبلی يا منوهای اصلی برنامه استفاده کنيد. برای روش اول:
1. بر روی دکمه More… که در زير قسمت Open قرار دارد کليک کنيد.
2. در صورت لزوم با استفاده از فهرست کشويی Look In که در بالای پنجره وجود دارد، می توانيد مسير را تغيير داده، به پارتيشن ديگری از هارد يا جای ديگری از شبکه برويد.
3. بر روی نام پرونده مورد نظر خود کليک کنيد.
4. دکمه Open را بزنيد.

برای باز کردن بانکی که به تازگی باز شده است از طريق پنجره اوليه بانک به صورت زير عمل کنيد:
1. بانک مورد نظر را در بين بانکهای ليست شده پيدا کنيد.
2. بر روی آن کليک کنيد تا باز شود.

برای باز کردن بانک موجود، از منوها نيز به صورت زير استفاده کنيد:
1. File | Open را اجرا کنيد تا پنجره آن باز شود.
2. در صورت نياز از کادر کشويی Look In محل ديگری را در هارد انتخاب کنيد.
3. بر روی پرونده مورد نظر کليک کنيد تا انتخاب شود.
4. دکمه Open را بزنيد تا بانک باز شود.

برای باز کردن بانکی که به تازگی باز شده است نيز می توانيد از منوها به صورت زير استفاده کنيد:
1. منوی فايل را باز کنيد.
2. بانک مورد نظر را در ليست بانکهای به تازگی باز شده که در پايين منو قرار دارند، پيدا کنيد.
3. بر روی نام بانک کليک کنيد تا باز شود.
توجه : در هر زمان می توانيد يک پرونده باز داشته باشيد. هنگاميکه پرونده ديگری را باز می کنيد، اکسس پرونده قبلی را می بندد. البته نگران نباشيد، اگر برنامه خود را ذخيره نکرده باشيد، پيش از بستن آن از شما می پرسد که مايل به ذخيره آن پرونده هستيد يا خير. با زدن Yes برنامه ذخيره می شود، با زدن NO از تغييرات چشم پوشی می شود و به پرونده قديم خود باز گردانده می شويد ( بدون اينکه پرونده قديمی ذخيره شود ).
 نکته: در کادر مکالمه Open می توانيد با زدن دکمه My Recent Documents فهرست آخرين پرونده های باز شد را ببينيد. زدن دکمه های My Computer، My Documents، Desktop و My Network Places نيز ميانبرهايی برای هدايت شما به محلهای نام برده شده هستند.
ميز کار اکسس
ميز کار اکسس دارای يک نوار عنوان، يک نوار منو، يک يا چند نوار ابزار و پنجره اصلی بانک اطلاعاتی است.
توجه: منوها و نوار ابزارها با توجه به موقعيتی که در آن قرار داريد تغيير می کنند. به عنوان مثال وقتی در حال کار بر روی يک جدول هستيد، نوار ابزارهای مخصوص کار با جدول ظاهر می شوند و زمانی که در حال طراحی فرم هستيد، نوار ابزارهای مخصوص فرم.
پنجره اصلی بانک اطلاعاتی
زمانی که يک بانک اطلاعاتی را باز کنيد پنجره اصلی بانک اطلاعاتی ظاهر می شود ( شکل 2 ). در اين پنجره که در ميز کار اکسس قرار دارد، قسمتهايی برای مجموعه های مختلف اشيای موجود در اکسس در نظر گرفته شده است. همانطور که در شکل 2 ديده می شود، برگه tables انتخاب شده است. دکمه ها و اشيای اين پنجره نيز به کاری که در حال انجامش هستيد بستگی دارند. جدول 1، اين دکمه ها و اشياء را ارائه داده است و کارهايی که انجام می دهند را به طور خلاصه توضيح می دهد.

شکل 2 : ميز کار اکسس



Open شیء انتخاب شده را باز می کند.

Design امکان تغيير طرح شیء را می دهد.

New يک شیء جديد را بنا بر نوع شیء باز می کند.

Tables ليست جدولهای موجود در بانک اطلاعاتی را نشان
می دهد. هر جدول، اطلاعات مربوط به موضوع
خاصی را در بر می گيرد.

Queries پرس و جو های موجود در بانک اطلاعاتی را ليست
می کند.

Forms فرم های موجود در بانک اطلاعاتی را ليست
می کند در هر فرم می توان داده های مورد نظر
را اضافه، حذف يا ويرايش نمود.

Reports گزارشهای بانک اطلاعاتی را ليست می کند. با
استفاده از هرگزارش می توان داده های موجود
در جداول را با قالب مورد نظر به چاپگر فرستاد.

Pages صفحه های دسترسی داده را ليست می کند.
توسط اين صفحه ها می توان با بانک اطلاعاتی از
طريق اينترنت يا اينترانت کار کرد.

Macros ماکروهای بانک اطلاعاتی را ليست می کند.
با استفاده از ماکروها می توانيد کارهای بانک
اطلاعاتی را خودکار کنيد.

Modules ماژول های برنامه را ليست می کند.

Groups/Favorites به شما امکان ايجاد ليستی از اشيايی که زياد
با آنها سر و کار داريد را می دهد.


نمايی از اجرای بانک اطلاعاتی
همانطور که پيش از اين گفته شد، جدولها، پرس و جوها، گزارش ها، صفحه های دسترسی داده، ماکروها و ماژول ها مجموعه ای هستند که يک بانک اطلاعاتی اکسس را می سازند. هر کدام از اين اشياء کارکرد خاصی دارد که در ادامه توضيح داده می شود.


جدول: انبار داده
جدولها نقطه شروع يک برنامه اکسس هستند. چه بانک اطلاعاتی شما در بانک اکسس باشد و چه غير مستقيم از طريق اين جدول در سروری قرار گرفته باشند، تمام اشيای ديگر برنامه از همين طريق، يعنی جدولها، با آنها کار می کنند.
برای اينکه تمام جدولهای يک بانک اطلاعاتی را ببينيد، بر روی دکمه Tables در ليست اشيا (Objects) کليک کنيد. ممکن است برخی از جدولها مخفی باشند، در اينصورت در ليست نمايش داده نمی شوند. مگر اينکه در کادر مکالمه Options، قسمت View، گزينه Hidden Objects را فعال کنيد. اگر می خواهيد داده های يک جدول که نامش در ليست نشان داده شده است را ببينيد، دوبار روی آن کليک کنيد ( همچنين می توانيد جدولی را انتخاب کنيد و سپس بر روی دکمه Open کليک کنيد ). اکسس داده های جدول را همرا با تمام فيلدهای رکوردها در برگه داده ای نشان می دهد ( شکل 3). می توانيد بسياری از خصوصيات اين برگه داده را تغيير دهيد، داده های درون آن را فيلتر کنيد يا در آن داده خاصی را جستجو کنيد. اگر جدول با جدول ديگری ارتباط داشته باشد، می توانيد داده های جدول دوم را به صورت زير داده هايی برای جدول اول ببينيد و در صورت تمايل آنها را باز يا بسته کنيد.


شکل 3 : نمايی از برگه داده يک جدول

يک کاربر حرفه ای معمولا دوست دارد از طراحی جدول با خبر باشد. برای نمايش طراحی يک جدول می توانيد دکمه Design را برای جدول مورد نظر بزنيد( شکل 4 ). در صفحه Design می توانيد نام فيلدها، نوع داده ها و خصوصيات فيلدها و جدول را تغيير دهيد.

شکل 4 : نمايی از صفحه طراحی يک جدول

ارتباطها : متصل کردن جدولها به يکديگر
برای ساده کردن برنامه و افزايش کارايی آن، لازم است که ارتباطهايی بين جداول تعيين کنيد. برای اينکار بايد از پنجره Relationships استفاده کنيد. برای باز کردن اين پنجره بايد در پنجره Database از منوی Tools گزينه Relationships را انتخاب کنيد، يا بر روی دکمه Relationships در نوار ابزار کليک کنيد. در اين پنجره می توانيد ارتباطهايی که در بانک اطلاعاتی وجود دارد را ببينيد. در اين قسمت نيز ممکن است بعضی روابط مخفی باشند؛ برای نمايش آنها بايستی از قسمت Relationships گزينه Show All را فعال کنيد.
توجه کنيد که در اکثر روابط موجود، در يک سر خط ارتباطی عدد 1 و در سر ديگر نماد وجود دارد. اين نماد نشان دهنده يک ارتباط "يک به چند" در بين جدولهاست. اگر بر روی يکی از خطهای ارتباطی دوبار کليک کنيد، کادر مکالمه Edit Relationships ظاهر می شود. در اين قسمت می توانيد نوع ارتباط را دقيقا مشخص کنيد.

بستن يک بانک اطلاعاتی اکسس
بستن يک بانک اطلاعاتی، يعنی يک پرونده اکسس، بسيار ساده است؛ کافيست گزينه Close از منوی File را انتخاب کنيد. کليد ميانبر Ctrl + F4 نيز در اکثر برنامه های تحت ويندوز کار مشابهی انجام می دهند؛ در کنار ميانبر هم خانواده اش، Alt + F4 که کل برنامه را می بندد. اگر اشيايی را تغيير داده باشيد، اکسس پيش از بستن پرونده از شما می پرسد که مايل هستيد آنها را ذخيره کنيد يا خير.
بخش دوم : کار با بانکهای اطلاعاتی موجود و اشيای آنها
ديدن جدولها
جدولها پايه تمام کارهايی هستند که در اکسس انجام می شود. بيشتر داده هايی که در اکسسس استفاده می شوند، در جداول قرار دارند. معمولا هر جدول داده هايی مربوط به موضوعی خاص را نگهداری می کند نه داده های متفاوتی که هر کدام به جايی تعلق دارند. جدولها به صورت سطری/ستونی هستند و ظاهری شبيه به صفحه گسترده ( مانند اکسل ) دارند. هر ستون يک فيلد است و هر سطر يک رکورد.
باز کردن يک جدول در اکسس
پيش از اينکه بتوانيد داده هايی را ببينيد و تغيير دهيد، بايد جدول را باز کنيد. برای باز کردن جدول ابتدا Table را از ليست اشيا انتخاب کنيد و بعد از انتخاب کردن جدول مورد نظر از بين جدولهای ليست شده بر روی دکمه Open کليک کنيد ( به جای آن می توانيد بر روی جدول مورد نظر دوبار کليک کنيد ).
ويرايش داده های جدول
هر گاه در حالت نمايشی جدولی ( و نه حالت طراحی )، در حالت ديدن نتايج يک پرس و جو يا نمايش يک فرم باشيد می توانيد داده ها را تغيير دهيد. تغييراتی که در داده ها می دهيد، به طور خودکار توسط اکسس ذخيره می شوند.
تغيير دادن داده های جدول
يک راه ساده تغيير داده ها، استفاده از جدول است. برای اينکار مراحل زير را انجام دهيد :
1. رکورد مورد نظر را انتخاب کنيد.
2. فيلد مورد نظر از رکورد انتخاب شده را توسط کليک موس يا کليدهای فلش دار انتخاب کنيد.
3. داده جديدی را که در نظر داريد، در جای قبلی تايپ کنيد. تغييرات شما بعد از جا به جا شدن ذخيره خواهد شد.
پاک کردن محتوای فيلد
برای انجام اين کار ساده مراحل زير را انجام دهيد :
1. فيلدهای مورد نظر را انتخاب کنيد.
2. کليد Delete صفحه کليد را بزنيد.
توجه : همانطور که گفته شده، اکسس تغييرات داده ها را به طور خودکار ذخيره می کند. اگر پشيمان شويد با دوبار زدن کليد Esc تغييراتی که در رکورد داده ايد لغو می شود و داده های قبلی به جای خود باز می گردند.
لغو تغييرات
برای لغو تغييراتی که انجام داده ايد نيز راهی وجود دارد که نتيجه آن وابسته به محل قرار داشتن شما و کاری است که در حال انجامش می باشيد.


==================================================
طراحی وب سایت
پروژه های برنامه نویسی تجاری
دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات
دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات
دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . .
دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات
پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات
دانلود پروژه های کارآفرینی
دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی
قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس
برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده
==================================================
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
06-09-2017, 02:46 PM
ارسال: #18
RE: آموزش Microsoft access
لغو تغييرات انجام شده بر روی فيلد جاری
ممکن است وقتی در حال انجام داده های يک فيلد يا رکورد هستيد متوجه شويد که نمی بايست آن را تغيير دهيد. برای اينکه تغييرات انجام شده بر روی فيلد جاری را لغو کنيد می توانيد دکمه Undo از نوار ابزار را بزنيد. گزينه Undo Typing از منوی Edit را انتخاب کنيد يا اينکه يکبار کليد Esc را بزنيد.
لغو تغييرات بعد از جا به جا شدن بين فيلدها
اگر بعد از تغيير دادن يک فيلد جا به جا شويد و به فيلد ديگری برويد و بعد از آن متوجه شويد که لازم است تغييرات را لغو کنيد، راه حل کمی فرق می کند. می توانيد از دکمه Undo در نوار ابزار استفاده کنيد، گزينه Undo Current Field / Record از منوی Edit يا يک بار کليد Esc را بزنيد.
لغو تغييرات بعد از ذخيره کردن يک رکورد
وقتی بعد از تغييرات يک فيلد به رکورد ديگری برويد، اکسس به طور خودکار تغييرات انجام شده بر روی فيلد را ذخيره می کند. تا پيش از اينکه در جای ديگری داده را تغيير دهيد، می توانيد تغييرات گذشته را لغو کنيد. برای اينکار می توانيد دکمه Undo از نوار ابزار را بزنيد، گزينه Undo Save Record از منوی Edit را انتخاب کنيد يا دو بار کليد Esc را بزنيد.
 توجه : اگر شرايط طوری باشد که اکسس نتواند تغييرات را لغو کند، دکمه Undo در نوار ابزار غير فعال می شود و نمی توانيد بر روی آن کليک کنيد.
هشدار : وقتی رکوردی را تغيير دهيد و به رکورد ديگری برويد و در آنجا نيز چيزی را تغيير داده باشيد، ديگر نمی توانيد تغييرات اعمال شده بر روی رکورد اول را لغو کنيد. در اکسس تنها می توان آخرين تغييرات را لغو کرد.
اضافه کردن رکورد به جدول
اکسس هميشه رکوردهای جديد را به آخر جدول اضافه می کند. برای اضافه کردن رکورد مراحل زير را انجام دهيد :
1. جدول مورد نظر را انتخاب کنيد.
2. دکمه New Record Navigator را از بين دکمه های پايين پنجره Datasheet بزنيد.
3. داده های مورد نظر را وارد کنيد. بعد از اينکه به رکورد ديگری حرکت کنيد، رکورد جديد ذخيره خواهد شد. از گزينه New Record از زير منوی Go To منوی Edit نيز می توانيد برای اينکار استفاده کنيد.
 توجه : اکسس هميشه يک رکورد خالی در انتهای جدول قرار می دهد. وقتی در آخرين فيلد آخرين رکورد باشيد و کليد Tab را بزنيد، اکسس يک رکورد جديد می سازد و می توانيد به سرعت ورود اطلاعات خود را در رکورد جديد ادامه دهيد. هر بار با تمام شدن رکوردهای خالی در جدول می توانيد اينکار را انجام دهيد.
ترفندهايی وجود دارد که دانستن آنها به شما کمک می کند تا ورود داده ها را بسيار سريعتر و راحت تر کنيد. اولين آنها، ترکيب Ctrl + " است. با زدن اين کليد، داده موجود در فيلد بالايی در فيلد جاری کپی می شود.
پاک کردن رکوردها
ابتدا بايد رکوردهای مورد نظر خود را انتخاب کنيد. روش کار در ادامه توضيح داده خواهد شد.
انتخاب يک يا چند رکورد
برای انتخاب يک رکورد، دکمه خاکستری رنگ انتخاب در سمت چپ رکورد مورد نظر را بزنيد. برای انتخاب چند رکورد، بر روی دکمه اولين رکورد کليک کرده، بدون رها کردن دکمه موس آن را تا آخرين رکورد بکشيد. اگر بر روی دکمه رکورد اول کليک کنيد و بعد همراه با پايين نگه داشتن کليد Shift بر روی دکمه رکورد آخر نيز کليک کنيد، تمام رکوردهای بين آن دو انتخاب خواهند شد ( شکل 5 ).
پاک کردن رکوردهای انتخاب شده
وقتی رکوردها را انتخاب کرده باشيد، می توانيد کليد Delete صفحه کليد را بزنيد تا پاک شوند. با اينکار پنجره موجود در شکل 6 ظاهر می شود و از شما تاييد می گيرد. اگر آنرا تاييد کنيد ( زدن دکمه Yes ) رکوردها حذف خواهند شد.


شکل 5 : جدولی که در آن سه رکورد انتخاب شده است.





شکل 6 : اکسس پيش از پاک کردن رکوردها از شما تاييد می گيرد.

بخش سوم : ساختن بانکهای اطلاعاتی و اشيای درون آنها
ساختن جداول
ساختن يک جدول جديد
راههای زيادی برای اضافه کردن جدول به بانک اطلاعاتی در اکسس 2003 وجود دارد : می توانيد از ويزارد برای ساخت جدول کمک بگيريد، می توانيد ساخت جدول را از صفر شروع کنيد. آنرا بر اساس يک برگه داده بسازيد، آنرا از يک منبع ديگر وارد اکسس کنيد يا جدول را به منبع خارجی ديگری از اکسس لينک کنيد.
اگر از ليست اشيای موجود در پنجره Database، آيکن Table را انتخاب کنيد، از بين انتخابهای جديد می توانيد ساخت جدول با استفاده از ويزارد، ساخت جدول در حالت طراحی و ساخت جدول با ورود اطلاعات را انتخاب کنيد.
 توجه : اکسس 2003 قالب فايل های اکسس 2000 را هم پشتيبانی می کند و به شما توانايی خواندن و نوشتن اين فايل ها را می دهد. می توانيد با استفاده از تنظيمهای اکسس قالب پيش فرض برای ذخيره سازی را تغيير دهيد و آنرا به جای اکسس 2003، اکسس 2000 قرار دهيد:
از منو Tools\Option را انتخاب کنيد و از پنجره ای که باز می شود برگه Advanced را بزنيد. در قسمت Default File Format قالب مورد نظر خود را انتخاب کنيد.
ساختن جدول از صفر
در اين حالت انعطاف پذيری به حداکثر می رسد و برای نوشتن برنامه های خاص بهترين روش است. البته اين انعطاف پذيری متناظر است با نيازمندی آن به مهارت و اطلاعات بيشتر. در آن بايد تک تک فيلدها را تعريف کنيد. برای اين کار بعد از انتخاب جدول از ليست اشيای موجود در پنجره Database، Create Table In Design View را باز کنيد تا پنجره موجود در شکل 7 باز شود. بعد از باز شدن پنجره مراحل زير را طی کنيد :
1. نام فيلد را در ستون Field Name وارد کنيد.
 توجه : چنانچه ترجيح می دهيد می توانيد با زدن دکمه Build از فيلدهای پيش فرض اکسس استفاده کنيد. در اينحالت بعد از اينکه فيلدی را انتخاب کنيد مشخصات آن در نمای طراحی وارد می شود ( شکل 8 ).

شکل 7 : ساختن جدول در حالت طراحی


شکل 8 : کادر مکالمه Field Builder

2. به ستون Data Type برويد و نوع داده ای که قرار است در فيلد مورد نظر شما وارد شود را انتخاب کنيد. اگر فيلد را با استفاده از Build بسازيد، نوع داده به طور پيش فرض وارد خواهد شد.
3. به ستون Description برويد و توضيحاتی در مورد فيلد مشخص شده وارد کنيد. اين نوشته زمانيکه کاربر در حال ورود داده ها باشد در نوار اطلاعات پايين پنجره نوشته خواهد شد و همانطور که قبلا نيز گفته شد، قدم مثبتی در جهت مستند سازی برنامه است.
4. چنانچه لازم است که بين دو فيلدی که قبلا تعريف کرده ايد ( هر فيلد در يک رديف تعريف می شود ) فيلد جديدی بسازيد، به آن نقطه رفته، دکمه Insert Rows را از نوار ابزار بزنيد تا اکسس يک رديف خالی در بالای رديفی که قرار داشتيد باز کند. برای باز کردن يک فيلد آن را انتخاب کرده، دکمه Delete Rows را بزنيد.
5. برای ذخيره شدن کار، دکمه Save در نوار ابزار را بزنيد تا پنجره موجود در شکل 9 باز شود و نام جدول را از شما بگيرد. پنجره ديگری باز می شود و به شما پيشنهاد می کند کليد اصلی برای جدول خود بسازيد.

شکل 9 : کادر مکالمه Save As برای ذخيره برنامه
 نکته : اکسس برای ذخيره کردن جدولها، نامهای پيش فرض Table1، Table2 و ... را پيشنهاد می کند؛ ولی بهتر است برای نام فايل ها از اسامی گوياتری استفاده کنيد. در کنار نامی که برای آن انتخاب می کنيد، استفاده از استاندارد غير اجباری شروع نام جدول با tbl نيز مفيد خواهد بود.
نام فيلد می تواند حداکثر 64 حرف باشد که پيشنهاد می شود برای حفظ سادگی کار از حداکثر 15 حرف استفاده کنيد. در نام فيلدها از بيشتر کاراکترها می توانيد استفاده کنيد ولی باز هم پيشنهاد می کنيم که تنها از حروف و اعداد استفاده کنيد تا کار شما در مراحل بعدی، يعنی تهيه فرم ها و پرس و جو مشکل پيدا نکند. مثلا پيشنهاد می کنيم از فاصله در اسامی استفاده نکنيد. نگران اين نباشيد که نامهای شما گويا نخواهد بود زيرا با استفاده از Caption می توانيد عنوان مورد نظر خود برای فيلد را وارد کنيد که برای کاربر به جای نام فيلد نمايش داده خواهد شد. نام فيلد نبايد با فاصله يا کاراکترهای اسکی شماره صفر تا 31 شروع شود.
در نامگذاری فيلدها نبايد از نامهای تکراری استفاده کنيد. بهتر است به جای استفاده از نامی کلی مانند "date" در يک فيلد، که می تواند برای فيلدهای ديگر نيز استفاده شود، از نام مشخصتری مثل "OrderDate" استفاده کنيد.
در مورد سيستمهای سرويس دهنده/سرويس گيرنده بايد بدانيد که قيدهای آنها گاهی با اکسس فرق دارند. مثلا بسياری از سيستمها تعداد حروف کمتری را برای نام فيلد قبول می کنند و برخی کاراکترهايی که اکسس قبول می کند را مجاز نمی دانند. اگر قصد داريد برای چنين سيستمهايی برنامه تهيه کنيد بايد قيدهای آنها را نيز بدانيد و در اکسس اعمال کنيد.
انتخاب نوع داده مناسب
انتخاب نوع داده يک فيلد تاثير بسيار زيادی بر روی کارايی برنامه دارد و در اين تصميم گيری عوامل مختلفی موثر هستند :
داده ای که قرار است در فيلد وارد شود.
اينکه قرار است بر روی داده فيلد محاسباتی انجام شود يا خير.
اينکه قرار است بر اساس داده های فيلد مرتب سازی انجام شود يا خير.
اينکه چگونه قرار است جدول بر اساس داده های فيلد مرتب سازی شود.
ميزان فضای مورد نياز برای ذخيره سازی فيلد چقدراهميت دارد.
داده ای که قرار است در فيلد وارد شود بيشترين اهميت را در انتخاب ما دارد. به عنوان مثال اگر قرار است رشته اعدادی را وارد کنيد که با يک يا چند صفر شروع می شوند، نمی توانيد از نوع داده عددی برای آن استفاده کنيد، زيرا در اين نوع داده صفرهای ابتدای عدد حذف می شوند.
 توجه : اگر ذخيره شدن صفرهای سمت چپ برای شما اهميت ندارد و تنها قصد داريد در گزارشها و فرم ها ظاهر شوند، می توانيد از قالب بندی اعداد استفاده کنيد.
اگر قرار است داده ها در محاسبات وارد شوند، بايد از نوع داده Number يا Currency استفاده کنيد. از داده های Date نيز می توان برای داده های مربوط به تاريخ استفاده کرد.
بر اساس نوع داده های OLE Object و Hyperlink نمی توان جدول را مرتب سازی کرد، در نتيجه اگر مرتب سازی بر اساس اين فيلدها برايتان لازم است، بايد نوع داده ديگری برايشان انتخاب کنيد. نوع مرتب سازی هم اهميت دارد. مثلا اگر نوع داده متن باشد، اعداد بر اساس بزرگی و کوچکی تک تک رقمهايشان از چپ به راست مرتب می شوند. در نتيجه 2 بعد از 100 و قبل از 20 قرار می گيرد، در حاليکه اگر اين اعداد به صورت عدد ذخيره شوند، در مرتب سازی به ترتيب عددی قرار می گيرند. در اکسس می توان بر اساس فيلدهای memo نيز مرتب سازی کرد، البته اينکار تنها بر اساس اولين 255 کاراکتر آنها انجام خواهد شد. هر نوع داده ای فضايی اشغال می کند و اگر فضای اشغال شده برای شما اهميت داشته باشد بايد نوعی را انتخاب کنيد که جای کمتری اشغال می کند.
در جدول 2 انواع داده های موجود در اکسس 2003 توضيح داده شده اند.
 توجه : با اينکه اکسس ويزارد Lookup را در بين انواع داده ها قرار داده است، ولی به سختی می توان آن را يک نوع داده دانست. با استفاده از آن می توان داده های ورودی کاربر را به يکی از مقادير مشخص شده که در پنجره ای هنگام ورود اطلاعات، نشان داده می شوند محدود کرد.
 توجه : فيلدهای Hyperlink از سه قسمت تشکيل شده اند. قسمت اول که Display Text ناميده می شود چيزی است که هنگام نمايش فيلد ديده می شود. قسمت دوم که File Path نام دارد، مسير مورد نظر است و سومين قسمت، Sub Address مسير جای خاصی از پرونده ای است که در قسمت دوم آدرس دهی شده است.





Text متنها، ترکيبی از متن و عدد، که بر اساس حداکثر تعداد
جنبه محاسباتی ندارند (مانند شماره حرف مشخص شده، از
تلفنها) 0 تا 256

Memo متنهای طولانی ( مانند يادداشتها ) بين صفر تا 65536

Number اعدادی که جنبه محاسباتی دارند 4،2،1 يا 8 بايت، متناسب
(مثل حقوق روزانه و ضرايب بيمه) با field size مشخص شده

Date/Time تاريخ و زمان 8 بايت

Currency مقادير پولی 8 بايت

Autonumber اعداد منحصر به فردی که به 4 بايت
صورت متوالی يا تصادفی توليد
می شوند.

Yes/No فيلدهايی که دارای مقادير درست/ 1 بيت
نادرست يا بله/خير هستند.

OLE Object اشيائی خارجی، مثل فايلهای word 0 تا 1 گيگا بايت بسته به
و اکسل حجم شیء

Hyperlink آدرسهای اينترنتی 0 تا 64000 بايت


==================================================
طراحی وب سایت
پروژه های برنامه نویسی تجاری
دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات
دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات
دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . .
دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات
پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات
دانلود پروژه های کارآفرینی
دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی
قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس
برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده
==================================================
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان