آموزش مصور Access

saalek110

Well-Known Member

با نام خداي رحمن

و با درود و تشكر از اساتيد و پيشكسوتان.

يكي از بهترين كاربردهاي ويژوال بيسيك ، ارتباط با ديتابيس است. در ادامه تاپيك آموزش ويژوال بيسيك مي خواهيم ارتباط با اكسس را كار كنيم.

 

saalek110

Well-Known Member
نصب

نصب

همه شما احتمالا آفيس را براي برنامه word آن نصب كرده ايد و نيازي به گفتن روش نصب نيست. فقط موقع نصب آفيس بايد بگوييد كه اكسس را هم نصب كند. بقيه مجموعه آفيس را مي توانيد نصب نكنيد. مثل اكسل و پاورپوينت و غيره.

روش:
حالت سفارشي را انتخاب مي كنيم.
محل نصب را با توجه به مقدار حجم برنامه انتخاب مي كنيم.

من word را براي تايپ نصب مي كنم و اكسس را برای دیتابیس.
 

saalek110

Well-Known Member
شروع

شروع

اكسس را باز مي كنيم.

در سمت راست انتخابهایی داریم. آن که با فلش مشخص شده را می زنیم.


a1.gif


اگر این قسمت بسته شده بود با زدن دکمه new باز می شود.

a3.gif


.
 

saalek110

Well-Known Member
ايجاد يك ديتابيس


پنجره ای كه در زير مي بينيد ، ابتدا يك نام براي ديتابيس مي خواهد.
انگار در اكسس برعكس برنامه هاي ديگر اول بايد نام برنامه را مشخص كنيم. مثلا در ((ورد)) شما بدون تعين نامي تايپ مي كنيد و موقع ذخيره در هارد(سيو) ، تازه آنموقع است كه نامي را انتخاب مي كنيد.
.

a2.gif

.
من همان نام
db1.mdb
را قبول می کنم. بعد زدن دكمه
create
به شكل زير مي رسيم:

a4.gif


3 گزينه داريم براي ادامه كه سومي را (يعني)
create table by entering data
يعني ايجاد جدول با وارد كردن اطلاعات
را انتخاب مي كنيم و جلو مي رويم.
براي اينكار يا روي گزينه مورد نظر ((دابل كليك)) كنيد يا يك كليك كنيد و بعد دكمه
open
از تولبار را بزنيد. به كادر بعدي مي رسيم.


a5.gif


خوب. اين يك جدول(تيبل) است. مهم ترين كار اكسس ساخت اين نوع جدولهاست كه ما بايد پر كنيم آن را.


من جدول را مثلا با اطلاعات دوستانم پر كردم كه شامل (( نام - تولد - آدرس ئي ميل - شهر )) مي شود.
براي رفتن به خانه بعدي از كليد
Tab
استفاده كنيد.

تعريف فيلد: به هر ستون جدول كه اطلاعات همانندي دارد ، يك فيلد مي گويند. مثل ستون شهر در اينجا.
تعريف ركورد: هر سطر جدول را يك ((ركورد)) مي گويند. مثل ((اطلاعات حسين)) كه در ستونهاي مختلف درج شده.

بعد اين كه جدول را پر كرديد دكمه سيو را از تولبار بزنيد. ابتدا يك نام براي جدول مي خواهد . من همان نام ((تيبل 1 )) را قبول كردم.بعد يك توصيه مي كند كه ((پرايمري كي )) بسازيد.

كه من قبول كردم و بعدش يك ستون به ستونهاي من اضافه كرد و در سطرهاي آن ، با اعداد (( يك و دو سه و ....)) شماره گذاري كرد.

بعد ذخيره ((جدول اول )) و بستن آن، نماي زير را خواهيد داشت:


a6.gif


يعني ديتابيس شما ، در اينجا ديتابيسي كه نامش ...
db1.mdb
است ، داراي يك جدول به نام ((تيبل1 )) است.
مي توانيد كار را تكرار كنيد و جدول هاي ديگري به ديتابيس خود بيافزاييد.
 
آخرین ویرایش:

saalek110

Well-Known Member
نشست دوم


حالا نشست دوم ماست. من فايل ديتابيس خود را قبلا در درایو f ذخيره كرده ام. آيكونش را در زير مي بينيد:


a7.gif


پسوند آن
MDB
است.
حال مي خواهيم در ((اكسس)) روي آن كار كنيم. اكسس را باز مي كنيم. حالا با زدن open و انتخاب فایل کار را ادامه می دهیم.

روی جدول ((دابل كليك)) كنيد.
براي افزودن جداول ديگر هم از سه گزينه ايجاد
create
مي توانيد استفاده كنيد كه ما قبلا از گزينه سوم يعني
create table by entering data
استفاده كرديم.
در سمت چپ ، يكسري انتخاب مي بينيد كه ما الان روي تيبل(جدول) هستيم. بعدا گزينه هاي ديگر را شرح مي دهيم.


a9.gif

 

saalek110

Well-Known Member
پايان آموزش اكسس


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

اگر اطلاعات شما همه عدد است و مي خواهيد بر آنها محاسبات مكرر كنيد، انتخاب ارجح ((اكسل)) است. زيرا به شما اجازه مي دهد به راحتي اعداد را وارد كنيد و
((محاسبات اتوماتيك بين خانه هاي جدول)) باعث راحتي و سرعت كار مي باشد. همچنين مي توانيد اعداد را به شكل چارتهاي متنوع (ستوني - و غيره) مشاهده كنيد.

فعلا ما كاري با ((اكسل)) نداريم.
در ادامه به روشهاي زيبا سازي جداول و روشهاي بهتر كار با اطلاعات جداول خواهيم پرداخت.
 
آخرین ویرایش:

saalek110

Well-Known Member
بردن جدول به محيط طراحي


دكمه اي كه در شكل زير نشان داده شده، براي اين است كه وارد محيط طراحي بشويم. ما قبلا روي جدول خود يك كليك كرده ايم و به حالت انتخاب است. بعد دكمه مزبور را مي زنيم و وارد محيط طراحي مي شويم.

b1.gif

ما جدول خود را با روش ساده ايجاد كرديم و بعد ديديم مي شود آن را به محيط طراحي برد.
ولي مي شود از ابتدا در محيط طراحي جدول را ساخت. در پستهاي بعدي محيط طراحي را بحث خواهيم كرد.
 
آخرین ویرایش:

saalek110

Well-Known Member
ايجاد فرم براي جدول خود


ابتدا روي جدول خود تك كليك مي كنيم و بعد دكمه اي را كه در شكل زير نشان داده شده را مي زنيم.


b2.gif


بعد كليك اين دكمه ، شكل زير ظاهر مي شود. مي بينم كه اين فرم ، نمايش ((اطلاعات حسين)) است. يعني يك ركورد جدول. اگر در جايي كه ماوس در شكل زير نشان داده كليك كنيم، ركوردهاي بعدي را مشاهده خواهيم كرد. البته مي توانيم فرمهاي زيباتري بسازيم. فعلا براي راحتي از اتوفرم استفاده كرديم.


b3.gif


وقتي بخواهيم خارج شويم ، تذكر براي save دريافت مي كنيم.
نام پيشنهادي همان table1 است . من اين نام را قبول مي كنم.

در شكل زير مي بينيد كه در پنجره فرمها حالا ما يك فرم داريم. اگر بر روي اين فرم ((دابل كليك)) كنيد. همان فرم ساخته شده كه ركوردها را نمايش مي دهد را مي بينيد.


b4.gif

 
آخرین ویرایش:

saalek110

Well-Known Member
اهميت فيلد در اكسس

مي دانيد كه فيلد ها مجموها اي از عناصر هم جنس هستند. مثلا عدد است يا text . مثلا شماره شناسنامه فيلدش را از جنس number ميشه گرفت.
در محيط طراحي هم روي تعيين هويت فيلدها خيلي كار شده. در پست بعد ، روي محيط طراحي كار مي كنيم.
بعدا هم راجع به انواع متغير در اكسس مفصل بحث خواهيم كرد.
 
آخرین ویرایش:

saalek110

Well-Known Member
مي خواهيم كمي عناطر محيط طراحي را معرفي كنيم.
اكسس را باز كنيد. كادر زير اولين كادري است كه از شما انتخاب مي خواهد. ما در اينجا همان طور كه در شكل زير مي بينيد، گزينه blank كه به معني نانوشته و خالي است را برمي گزينيم.


a1.gif


بعد اينكه دكمه ok را زديم. شكل زير باز مي شود و نامي براي save در هارد مي خواهد . من همان db1 را قبول كردم. مخفف ديتابيس است فكر كنم اين دو حرف.


a2.gif


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


a3.gif


در شكل زير محيط طراحي را مي بينيد كه مشغول بحث راجع به عناصر آن مي شويم.


a4.gif

.
 

saalek110

Well-Known Member
در ادامه از اين آدرس استفاده مي كنيم:
http://techrepublic.com.com/5100-1035_11-1037657.html

اولين كار اين است كه نام فيلدها راوارد كنيم. اولين فيلد را من first name ناميدم. بعد وارد كردن نام فيلد ، بايد دكمه اينتر را از صفحه كليد بزنيم. وقتي اين دكمه را بزنيم ، خواهيد ديد كه از شما data type مي خواهد. يعني نوع داده. براي اسم افراد ، نوع فيلد بايد text باشد. كلا براي :
“first name,” “last name,” “street,” “city,” “state,” and “zip code.”
موارد ذكر شده ، بايد text انتخاب شود.
شايد بگوييد چرا براي ((زيپ كد)) ، number انتخاب نمي شود، ولي بايد توجه كنيد كه number براي مواردي استفاده مي شود كه بخواهيم عمليات رياضي روي آن فيلد داشته باشيم ، ولي ((زيپ كد)) چنين نيست. من فيلدها را با اسامي پيشنهادي بالا پر كردم. شكل زير.


d1.gif


مورد بعدي كه بايستي تنظيم شود، field lengthاست. حالت پايه (ديفالت) ، 50 است.
هر رديف جدول ، مشخصات يك فيلد است. ولي يادتان نرود كه فيلدها ستونهاي عمودي جدول بود. همان table ها. ولي اينجا مشخصات هر فيلد كه شامل نام فيلد ، نوع داده فيلد و توضيحات description است ، در يك سطر قرار گرفته.
حالا براي تغيير field length و كلا هر مشخصه ديگر، روي هر سطر كه كليك كنيد، در خانه هاي پايين ، مشخصات همان فيلد را مي توانيد تغيير دهيد. مثلا روي فيلد state كليك كنيد و بعد در پايين field length را تغيير دهيد. من به 2 تغيير مي دهم.
.

d2.gif

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

d3.gif

.
خوب. مي رسيم بهprimary key . يكي از فيلدها بايد primary key باشد. اگر ما first name را primary key بگيريم ، چون دو نفر ممكنه داراي يك اسم باسند مي تواند بعدا باعث مشكل بشود.
هر وقت شما بخواهيد محيط طراحي را ببنديد ، اول مي پرسه كه كارهايي كه كرديد save بشود . و بعد اگر primary key تعيين نكرده باشيد ، تذكر مي دهد و مي گويد : مي خواهيد primary key ايجاد كنم . من در شكل قبلي كه مي خواستم كلمه تهران را نشان بدهم ، موقع خروج قبول كردم كه خود اكسس برايم primary key بسازد. و اكسس يك فيلد اضافه كرد و با شماره هاي پشت سرهم پر كرد. يك و دو و سه و ... .
بعد من دوباره وارد محيط طراحي شدم. براي ورود مجدد به محيط طراحي اول روي جدول يك كليك كنيد و بعد دكمه design را بزنيد.
.

d4.gif

.
بعد من فيلدي كه primary key بود را ديلت كردم. براي اينكار روي مربع كنار فيلد كليك راست كنيد و ديلت را انتخاب كنيد.
.

d5.gif

.
همان طور كه در بالا مي بينيد، علاوه بر دكمه ديلت ، دكمه primary key هم در منوي كليك راست موجود است. حالا ما مي خواهيم يك مانور انجام بدهيم. مي خواهيم هم first name و هم last name ، هر دو primary key شود. چون اينطوري ديگه دو نفر همنام پيدا نمي شوند. البته آن سايت در مورد ايران نبوده و گرنه اين را نمي گفت. بگذريم. براي اين كار اول روي يك فيلد كليك كنيد ، بعد دكمه كنترل را نگه داريد و همان طور كه دكمه كنترل را نگه داشته ايد ، كليك راست كنيد و در منوي كليك راست ، primary key را كه يك عكس كليد هم كنارشه بزنيد. بعد اين كار هم first name و هم last name بايد كنار فيلدشان علامت كليد باشد. مثل شكل زير:
.

d6.gif

.
بعد اينكه كارتان در محيط طراحي تمام شد، مي بينيد كه بعد زدن ضربدر گوشه پنجره ، راجع به save مي پرسه. بعد ذخيره با هر اسمي كه خواستيد. آن جدول در ليست جداول شما ديده خواهد شد. بعدا مي توانيد جدول را پر كنيد. با دو بار كليك روي جدول ، وارد محيط جدولي مي شويد كه قبلا در محيط طراحي مشخصات فيلدها(يعني ستنونهايش) را تعيين كرده بوديد.
فقط من يك مشكل دارم الان كه نمي تونم از مجيط طراحي خارج بشم. مثل اينكه از روش تعيين primary key اين سايت ، اكسس خوشش نيامده. ميگه ايندكس و null و از اين حرفها. ولي خوب يك چيزايي ياد گرفتيم. اگر كسي هم راه خروج من از اين خطا را مي دونست بگه. خسته نباشيد. من هم يكي از فيلدها را از حالت كليد خارج كردم و فعلا خارج شدم. تا بعد.
.
 
آخرین ویرایش:

saalek110

Well-Known Member
در ادامه از اين آدرس استفاده مي كنيم:
http://www.bcschools.net/staff/AccessHelp.htm#PrimaryKey


e1.gif


همان طور كه در بالا مي بنيد، فايل ديتابيس شامل همه اجزاي ديتابيس است. و چيزيه كه روي هارد save ميشه.
Table يا جدول شامل اطلاعاتي در يك مقوله است. يك ديتابيس مي تونه چندين جدول داشته باشه.
فيلد: هر جدول تعدادي فيلد داره كه قبلا گفتيم هر فيلد شامل اطلاعاتي از يك نوع است.
ديتا تايپ: ديتا تايپ ، صفتي از فيلد است. هر فيلد فقط شامل يك نوع ديتا تايپ است.

حال كمي روي محيط طراحي بيشتر دقيق مي شويم.

the Text and Memo field data types allow the field to store either text or numbers.​
دو توع ديتاتايپي كه در متن انگليسي بالا مذكور مي بينيد ، همان طور كه مي بينيد ، هم مي توانند عدد قبول كنند ، هم متن.
but the Number data type will allow the field to store numbers only. Number data type fields store numerical data that will be used in mathematical calculations.​

ولي نوع number فقط مي تواند عدد قبول كند. Number در مواقعي استفاده ميشه كه محاسبات عددي بخواهد روي آن فيلد انجام شود.
نوع Currency براي مبلغ (پول) به كار مي رود. بقيه عبارتند از:

Date/Time, Yes/No, Auto Number, and OLE object (Picture).​

در Description، شما توضيحاتي راجع به فيلدهاي خود مي دهيد كه اختياري است.



e2.gif

.
 
آخرین ویرایش:

saalek110

Well-Known Member
مطلب زير از nima_dir كه در تاپيك ((ارتباط ويژوال بيسيك و ديتابيس )) به آدرس :

http://forum.majidonline.com/showthread.php?t=43213&page=2

پست زده بودند به اينجا منتقل شده.

= = = = == = = == = = == = = == = = = = == =
با سلام خدمت دوستان عزيزم:
مي خواهيم يه مقدار در مورد دستورات SQL صحبت كنيم.دستورات SQL دستوراتي براي كار با ديتا بيس هستند كه مي توانند اطلاعات را از ديتا بيس استخراج كنند يا به آن وارد كنند يا تغيير دهند.

و اما مهمترين دستورات SQL :
دستور SELECT : فرمت اين دستور به صورت زير است:

کد:
SELECT  [اسامي فيلدها]
FROM [اسامي جداول]
WHERE[شرط]
ORDER BY[اسامي فيلدها]
GROUP BY[اسم فيلد]
HAVING[شرط]
اين دستور يك سري ركورد را از ديتا بيس بازيابي مي كند.
در جلوي دستور SELECT اسامي فيلدهايي كه مي خواهيم بازيابي كنيم مي نويسيم. مثلا اگر جدولي داشته باشيم كه شامل فيلدهاي نام و نام خانوادگي و شماره باشد (فرض اسم اين جدولEMP ) اگر بخواهيم فقط نام و شماره را بازيابي كنيم بايد به صورت زير عمل كنيم:

کد:
 SELECT  EMP.NAME,EMP.NO

اگرعمليات ما روي يك جدول باشد نوشتن اسم جدول الزامي نيست اما اگر بخواهيم اطلاعات را از چندين جدول بازيابي كنيم بايد حتما اسم جدول را ذكر كنيم. اگر بخواهيم كل فيلدها را بازيابي كنيم جلوي SELECT مينويسيم * (اگر چندين جدول بود مي نويسيم EMP.* )

در جلوي دستور FROM اسامي جدول يا جداولي كه مي خواهيم از آنهااطلاعات بگيريم را مي نويسيم.
در جلوي دستور WHERE شرطي رو ميگذاريم كه اطلاعات بر اساس اون شرط بازيابي شوند. كلا ما هميشه احتياج نداريم كه هميشه همه اطلاعات ديتا بيس را بازيابي كنيم.

ORDER BY بر اساس يك يا چند فيلد ركورد ست را مرتب مي كند.
GROUP BY اطلاعات را بر اساس يك يا چند فيلد گروه بنديمي كند به صورتي كه مقدار اون فيلد در هر سطر يكتا باشد.
HAVING يك شرط را داخل گروه بررسي ميكند.

دو مورد آخر فعلا مورد نياز نيستند. انشا الله يه كمي جلوتر مفصل توضيح ميديم.
مثلا ميخواهيم كل ركوردهاي داخل EMP را استخراج كنيم:
کد:
SELECT * FROM EMP

توجه داشته باشيد كه حتما لازم نيست دستورات را طبقه اي بنويسيم . مي توانيم خطي بنويسيم.
مثال)مي خواهيم اطلاعات كارمند يا شماره 12 را استخراج كنيم ،
کد:
SELECT * 
FROM EMP
WHERE NO=12

مثال ميخواهيم شماره و نام خانوادگي كارمند با اسم نيما را بازيابي كنيم:

کد:
SELECT L_NAME,NO
FROM EMP
WHERE NAME=’NIMA’
فيلدهاي غير عددي بايد در داخل ‘ قرار گيرند.

دستورINSERT :
اين دستور يك ركورد را داخل ديتا بيس وارد ميكند فرمت آن بصورت
کد:
INSERT INTO [نام جدول] VALUES (FIELD1,FIELD2,…)

دو نكته: ترتيب فيلدها مهم است. و اينكه فيلدهاي غير عددي بايد داخل ‘ باشند.
حواستون باشه مقدار NULL به يك فيلدي كه نمي تواند مقدار NULL بگيرد نسبت ندهيد.
مثال:

کد:
INSERT INTO EMP VALUES(‘ALI’,’AMIRI’,21)

دستور DELETE:
اين دستور براي حذف يك يا چند ركورد از ديتا بيس استفاده ميشود.
فرمت:
کد:
DELETE FROM [اسم جدول] WHERE[شرط]

اگر كه قسمت WHERE را ننويسيم و اين دستور را اجرا كنيم همه ركوردها پاك ميشوند.

کد:
DELETE FROM EMP WHERE NO=17

دستور UPDATE :
براي تغيير يك ركورد استفاده مي شود.
فرمت:
کد:
UPDATE [نام جدول] SET [نام فيلد]= مقدار جديد WHERE [شرط]

مثال:
کد:
UPDATE EMP SET NAME=’HAMID’ WHERE NO=21

دوستان فعلا فكر ميكنم تا همينجا كافي باشه هنوز خيلي مطلب مونده مثل دستورات ساختن جدول يا توابع جمعي يا SELECT هاي تو در تو و....


عزيزان براي تمرين اين دستورات در ACCESS يك جدول بسازيد و روي قسمت QUERY كليك كنيد سپس گزينه

CREATE QUERY IN DESIGN VIEW

را كليك كنيد، يك پنجره باز ميشود از آن پنجره اسم جدول را انتخاب و روي گزينه ADD كليك كنيد سپس روي CLOSE كليك كنيد. ميبينيد كه در بالاي صفحه جدول شما اضافه شده در همان قسمت بالا، جايي كه چيزي نباشد، كليك راست كنيد و از منوي ظاهر شده گزينه SQL
VIEW را انتخاب كنيد. يك پنجره مثل پنجره نوت پد ويندوز باز ميشود ميتوانيد دستورات SQL را داخل آن بنويسيد. وقتي دستور را نوشتيد پنجره را ببنديد .درهنگام بستن از شما مي پرسد كه مي خواهيد اين QUERY را SAVE كنيد روي YES كليك كنيد و سپس يك نام بدهيد.

وقتي پنجره بسته شد ميبينيد كه QUERY شما اضافه شده با دوبار كليك روي اون مي توانيد QUERY را اجرا كنيد
.
== === ==== === === === = ==== ===
من اين پست را اينجا زدم زيرا فكر كنم مناسب اين تاپيك هم هست ، علاوه بر آن تاپيك.

نيما جان دكمه پاسخ را كه بزني مي تواني متن و تگها را در اختيار داشته باشي. Queue را حذف كن از اول و آخرش تا يك پست عادي بشه.
بعد خودت اين پست را بزن تا اگر خواستي edit كني ، بتواني . بعد من پستم را ديلت مي كنم.
خيلي هم ممنون از شما هستم كه زحمت كشيديد. خيلي عالي بود.من هم چون بقيه تمرين و استفاده مي كنم.
بقيه هم را هم اينجا بزنيد بهتره چون اون تاپيك ميره پايين ولي اين سنجاقه. مي توانيد از آنجا لينك بدهيد براي راهنمايي كه ادامه اش اينجاست
.
 
آخرین ویرایش:

saalek110

Well-Known Member
بنام خدا.

قرار بود اكسس 2000 كار كنيم كه كمي فاصله افتاد در ادامه دادن تاپيك. حالا خلاصه اي از پستهاي گذشته را مي گويم و بعد ادامه مي دهيم.
آنچه گذشت:
در پست 3 نصب آفيس 2000 گفته شد كه اكسس يكي از آنهاست.
در پست 4 برنامه اكسس را براي اولين بار باز مي كنيم.
در اولين برخورد 3 انتخاب داريم :
ايجاد يك ديتابيس خالي.
ايجاد ديتابيس با استفاده از ويزارد.
باز كردن يك ديتابيس موجود.

در پست 5 با استفاده از روش اول ، يعني روش دستي يك ديتابيس ايجاد كرديم و بعد جدولي (table ) به آن افزوديم.
*******************
براي ايجاد يك جدول table هم 3 راه موجود است:
اولي با استفاده از محيط طراحي design view .
دومي با استفاده از ويزارد.
سومي به شكل ساده ، با وارد كردن اطلاعات داخل جدول.
*******************

بعد تعريف فيلد و ركورد را گفتيم.
تعريف فيلد: به هر ستون جدول كه اطلاعات همانندي دارد ، يك فيلد مي گويند. مثل ستون شهر در اينجا.
تعريف ركورد: هر سطر جدول را يك ((ركورد)) مي گويند. مثل ((اطلاعات حسين)) كه در ستونهاي مختلف درج شده.

در پست 6 ، چون قبلا يك ديتابيس ايجاد كرده بوديم. از راه سوم(يعني باز كردن يك ديتابيس موجود open an existing file) آن را باز كرديم.

در پست 7 گفتيم كه با دانستن همين مهارتها مي توانيد اطلاعات خود را من بعد در ديتابيس نگه داريد.

در پست 8 جدولي را كه قبلا به طور ساده ايجاد كرده بوديم را با زدن دكمه زير به محيط طراحي مي بريم. ( البته قبلش با يك كليك جدول مورد نظر را به حالت انتخاب درمي آوريم.)


e1.gif


در پست 9 با استفاده از اتوفرم يك فرم ساده براي جدول خود ساختيم. البته اكسس توانايي ساختن فرمهاي مجهزتري را دارد ولي فقط براي كمي كار به شكل فرم اين تمرين را كرديم.

در پست 10 ، گفتيم كه حرف اول را در اكسس فيلدها مي زند و خيلي روي آن در اكسس كار شده. زيرا فيلد داراي اطلاعات همنوع است ولي ركورد چنين نيست.

= == = = = = = = == = = = =
صفحه دوم: يعني از پست يازده به بعد،

در پستهاي 11 و 12 و 14، كمي كارهايي كه در محيط طراحي مي شود انجام داد را گفته ايم. پست 13 هم معرفي يك وبلاگ بود.

پست 15 هم تمرين دستورات sql در اكسس بود كه نيما جان زحمتش را كشيده بودند.

اين خلاصه اي از 15 پست اين تاپيك بود.
براي من اين جمع بندي لازم بود ، تا بدانم از كجا بايد ادامه داد. و شايد اين فهرست به ديگران هم كمك كند.
درود.
.
 
آخرین ویرایش:

saalek110

Well-Known Member
انواع فيلدها:
Text :
تركيبي از اعداد و حروف را در اين نوع مي توانيم بكار بريم. فيلدي متداول است و مثلا مي تواند در نوشتن توضيحات بكار رود.

اين نوع فيلد تا 255 كاراكتر جا مي شود و اگر خواستيد بيشتر جا داشته باشيد از memo استفاده كنيد كه بعدا شرح مي دهيم.

بعضي اعداد هستند كه روي آنها محاسبات انجام نمي شود مثل شماره شناسنامه . بهتر است براي اين گونه موارد هم از نوع text استفاده كنيد.

Memo :
براي توضيحات طولاني مي توانيد از اين نوع استفاده كنيد. مثلا تاريخچه اي از فعاليتهاي يك فرد.تا 65 هزار حرف.

Number :
وقتي قرار است بر روي فيلدي محاسبات رياضي انجام شود ، بايد از اين نوع استفاده كنيد. خودش انواع دارد كه در زير مي آيد:

Byte : يك بايت فضا . از عدد 1 تا 255 .
Integer : دو بايت فضا. منفي 32 هزار تا مثبت 32 هزار.
Long integer : 4 بايت فضا. منفي دو بيليون تا مثبت دو بيليون.
Single : 8 بايت فضا.
Double : 16 بايت فضا.
Decimal : اندازه ان به دقت عدد بستگي دارد.


Currency : براي نوشتن مبلغ استفاده مي شود. و مي توان در محاسبات استفاده كرد.

Aoutonumber : فيلدي اتوماتيك است و منحصر به فرد. مي تواند به عنوان پرايمري كي primary key استفاده شود.

Date/time : اين فيلد براي مرتب سازي بر اساس زمان مفيد است.

Yes/no : براي فيلدهايي كه دو حالت بله و خير دارد مناسب است.

Ole object : براي وارد كردن يك شي .

Hyperlink : براي قرار دادن لينك مورد استفاده قرار مي گيرد.

Lookup wizard : فيلدي با محدوده خاص ايجاد مي كند. بعدا خواهيم پرداخت.
 

mohsen1507

New Member
سلام ممنون از زحمات اساتید محترم
میخواستم بیبنم در برنامه اکسس چطوری میشه که مثلا کد کالا را بنویسیم و بعد خودش چلوی آن نام کالا را بیاورد .
 

جدیدترین ارسال ها

بالا