X
تبلیغات
وبلاگ شخصی من - ایجاد یک نمونه فرم ثبت نام در اکسس

آموزش یک کار عملی در Access:

ایجاد نمونه فرم ثبت نام زیر در اکسس2003 :

برای ایجاد این فرم  یا جدول یا table  ابتدا باید عناصر موجو در آن را تعریف کرد. هر یک از عناوین موجود در فرم یک فیلد field  محسوب می شوند. مانند نام، نام خانوادگی و ... . اطلاعاتی که به هر فیلد داده می شود یک دیتا data  نام دارد. مانند علی، احمد و ... . به مجموعه این اطلاعات که مشخصات یک فرد را در بر دارد یک رکورد Record  می گویند.فرم بالا از عناصر متنی ، تصویر، تیتر، دکمه ها،چک باکس و ... تشکیل شده است.

 شروع کار :

ابتدا برنامه اکسس را از منوی start  باز می کنیم. این برنامه یا در خود منوی start  است یا در پوشه office  قرار دارد.بعد از باز کردن برنامه از منوی فایل گزینه  new   و یا از قسمت چپ گزینه create a new file  را انتخاب   می کنیم.

 

 

 

بعد از انتخاب گزینه ، در قسمت چپ برنامه که task pane   نام دارد(اگر غیر فعال بود می توانید با همزمان فشار دادن کلید Ctrl+F1  آن را فعال کنید)، انواع مختلف فایهایی که می توان در اکسس ایجاد کرد را در اختیار شما قرار می دهد. برای ایجاد فرم بالا ما گزینه  balnk database…  را انتخاب می کنیم تا یک فرم خالی برای شروع کار در اختیار ما قرار دهد. بر خلاف سایر نرم افزار ها که می توان فایل را در آخر کار ذخیر کرد،  این نرم افزار در ابتدای کار نام فایل و محل ذخیره سازی را می پرسد. پنجره باز شده به همین منظور است. نام فایل و محل آن را می نویسیم و Create  را می زینم . پسوند فایلهای اکسس  .mdb  می باشد.پنجره ای که باز می شود در واقع میز کار شماست. ما برای تعریف عناصری که می خواستیم گزینه table  و از زیر مجموعه سمت راست آن گزینه اول را انتخاب می کنیم.

 

 

در پنجره ای که باز می شود شما باید همه عناصر را با نوع آن توضیح دهید. نام عناصر را در قسمت field name  می نویسیم و نوع آن را در قسمت  data type  تعیین می کنیم.

 

تعریف برخی گزینه های مورد استفاده در برنامه :

Text: برای فیلهای متنی .

Memo: برای مواردی که متن از 50 کاراکتر بیشتر است .

Number: برای فیلهای عددی.

Date/time : مخصوص فیلهایی که برای مشخص کردن ساعت و تاریخ مورد استفاده قرار می گیرند.

Currency: برای تعیین واحد پول، برای فیلهایی که قرار است در آنها مبلغ عددی قرار گیرد.

AutoNumber: برای شماره گذاری فیلدی به صورت اتوماتیک.مانند فیلد ردیف.

Yes/No : برای فیلهایی که حالت انتخایی دارند (check box)  . که تیک داشتن آنها  yes  و نداشتن تیک No  تعریف می شود.

 : برای فیلهایی که قرار است در آنها تصویر قرار بگیرد.OLE Object

اکنون می دانیم هر فیلدی احتیاج به چه تعریفی دارد.

موقع انتخاب هر یک از موارد بالا، در قسمت پایین برنامه گزینه هایی فعال می شوند که به شما اجازه برخی از تغییرات را می دهند.

در هر فرم تعریفی باید یک فیلد به عنوان index  یا مشخصه برای سیستم تعریف شود. چون در صورت انتخاب نکردن ، برنامه به شما اخطار داده و سپس یک فیلد را به انتخاب خودش  index  می کند. این عمل بعدها برای مواقعی که احتیاج باشد یک فرم را به فرم دیگر ارتباط دهیم لازم می شود. ما فیلد ردیف را به عنوان شاخص ، کلید یا index  قرار می دهیم.برای این کار فقط کافیست روی فیلد ردیف کلیک کنیم و سپس علامت کلیدی که در نوار ابزار بالا قرار دارد را فشار دهیم . اگر عکس کلید کنار فیلد قرار گرفت کار شما درست انجام شده است .

 برای اینکه سیستم به صورت خودکار تاریخ را وارد نکند ، فیلد تاریخ را از نوع  text  انتخاب می کنیم و چون  می خواهیم از  /  استفاده کنیم، نمی توانیم به عنوان  number تعریف کنیم.  هنگامی که روی فیلد تاریخ قرار بگیریم در قسمت پایین گزینه  input mask  حالتی که می خواهیم  را  تعریف می کنیم. روز/ ماه / سال.        با قرار دادن هر صفر در واقع تعداد رقم را مشخص می کنیم مانند : 00/00/00 که هنگام مقدار دادن می توان 12/02/87 نوشت یا 00/00/0000 که سال 4 رقمی می شود مانند 12/02/1387.

بعد از تعریف عناصر پنجره را ببندید. در این زمان برنامه از شما می خواهد که فرم خود را ذخیره کنید. برنامه نام  table1  را به شما پیشنهاد می دهد اما شما می توانید نام آن را  تغییر دهید .

اکنون پنجره را ببندید. این بار گزینه  forms  را در سمت چپ و از زیر مجموعه سمت راست آن گزینه create form by using wizard  را انتخاب می کنیم . گزینه اول یک فرم خالی ایجاد می کنید و باید عناصر را در آن قرار دهیم اما چون ما از قبل عناصر را تعریف کردیم و می خواهیم از همان عناصر استفاده کینم گزینه دوم را انتخاب می کنیم .

در پنجره باز شده عناصری که می خواهیم را انتخاب می کنیم اما چون ما به همه عناصر احتیاج داریم  با استفاده از <<  همه آنها را به قسمت select field  انتقال می دهیم  و next  را می زینم. در پنجره بعدی چند قالب برای فرم شما پیشنهاد می دهد،  next  در قسمت بعدی رنگ و پس زمینه دلخواه را انتخاب کنید و در پنجره آخر finish  را می زنیم.

اکنون فرم شما ایجاد شده است. اما ممکن است شما بخواهید برخی از تغییرات مثل رنگ، فونت ، تغییر مکان فیلدها و .. انجام دهید. برای این کار جدول را ببندید و بعد از انتخاب نام  فرم خود در لیست ، گزینهdesign  را از بالای همان پنجره انتخاب کنید

 

  .

اکنون می توانید هر تغییر و جابجایی را به دلخواه خود  داشته باشید. با کلیک راست در قسمت خالی منوی بالا   می توانید toolbox  را فعال کنید.

در پنجره toolbox  عناصری برای ایجاد دکمه ، متن ، عکس و ... دارد.

در قسمت بالای فرم، پایین form header  محل قرار گیری هدر یا همان عنوان است که می توانید هر چیز دیگری هم قرار دهید مثل آرم . اگر زیر هدر فضایی وجود ندارد می توانید با قرار دادن ماوس در لبه زیرین آن و درگ کردن به سمت پایین هر اندازه که فضا می خواهید ایجاد کنید .

برای نوشتن عنوان از  tool box  گزینه A  را انتخاب می کنیم  و در فضای ایجاد شده برای هدر  یک محدوده برای عنوان ایجاد می کنیم و متن مورد نظر را می نویسیم.

برای قرار دادن هر تصویری مانند آرم باید گزینه      را انتخاب کنیم و سپس عکس مورد نظر را  open  کنیم .

 

 

 

برای قرار دادن دکمه شما از toolbox  گزینه command bottom را انتخاب می کنید .

 بعد از انتخاب ، پنجره ای باز می شود که شما می توانید نوع عملکرد دکمه را  مشخص کنید. برای ایجاد دکمه جستجو شما از سمت چپ گزینه record navigation  و از سمت راست گزینه  find record  را انتخاب   می کنید و next  . در قدم بعدی شما می توانید با انتخاب گزینه  picture  روی دکمه خود تصویر قرار دهید و یا با انتخاب text  کلمه مورد نظر خود را تایپ کنید مثلا :   جستجو .

می توانید با انتخاب گزینه های دیگر عملکرد سایر دلکه ها را نیز ببینید.

در نهایت با بستن پنجره می توانیم در قسمت forms  جدول ساخته شده خود را از سمت راست باز کنیم.

برای ورود اصلاعات کافیت در قسمت های تعیین شده داده های مربوطه را وارد کنیم.

با دکمه های کوچکی که در زیر جدول قرار گرفته می توانیم عمکلردهای زیر را داشته باشیم :

اکنون شما موفق به ایجاد یک فرم پایگاه داده ای برای ذخیره رکوردهای مورد نظر خود با تعداد نا محدود شده اید .

----------------------------------------------------------

اگه سوالی داشتید من در خدمتتون هستم

یا با ایمیل :heyidham@yahoo.com

یا با مطرح کردن سوال در بخش سوالات