PDA

View Full Version : Format را چگونه بکار ببریم.



MMAASS
یک شنبه 27 فروردین 1385, 20:42 عصر
Format: نحوه نمایش Filed را انجام میدهد.
• مثلاً یک عدد را به صورت نماد علمی یا به صورت درصد و یا .... می توانیم نشان دهیم.
• انواع فورمتهای فیلد عبارتند از:
1- Date/Time فیلدهایی که از جنس تاریخ یا زمان هستند؛
2- Number فیلدهایی که از جنس عدد هستند؛
3- Yes/No؛
4- Text/Memo.
• علامات عمومی برای فورمت :
1- Space
2- " " : (دابل کوتیشن) که عبارتی را که بین این علامت نوشته می شود در جلوی مقدار هر فیلد نشان می دهد. مثلاً "ریال" هر چه که نوشتیم جلوی آن کلمه ریال را هم بنویسد.
3- ! : یعنی تراز آن را به صورت از چپ به راست تنظیم کند.
4- * : فضای خالی باقیمانده را با کرکتر * پر میکند.
5- \ : حرفی که بعد از این علامت نوشته می شود را نمایش میدهد.
6- : فیلد را با رنگی که می خواهیم نمایش میدهد.
توجه : رنگهای موجود عبارتند از: Black-Blue-Green-Cyan-Red-Magenta-Yellow-White


انواع فورمتهای Date/Time :
[COLOR=darkred]1- Standard :
• General Date به همان صورتی که در Regional and language option تعریف شده است بکار میرود.
• Long Date تاریخ را به صورت کامل نمایش میدهد.
مثال :
suterday ' April 3 ' 1993
• Medium Date
مثال :
3-Apr-93
• Short Date
مثال :
3/4/93
• Long Time
مثال :
5:34:23 pm/am
• Medium Time
مثال :
5:34 pm/am
• Short Time
مثال :
17:34
توجه1 : علامت ":" به عنوان جداکننده ساعت و علامت "/" برای تاریخ بکار می رود.
توجه2 : Pm نمایانگر بعدازظهر و Am نمایانگر صبح است.
2- Customize
• c : همان General date است.
• d : روزهای ماه را از 1 تا 31 نشان می دهد. روزهای یک رقمی را (از 1 تا 9) بصورت یک رقمی و روزهای دو رقمی ( از 10 به بعد‌) را به صورت در رقمی نشان میدهد.
• dd : همه روزها را بصورت دو رقمی نشان میدهد مثلاً هفتم را به صورت 07 نشان میدهد.
• ddd : سه حرف اول روزهای هفته را نشان میدهد. مثل Set - Mon
• dddd : اسم کامل روزهای هفته را نشان میدهد.
• ddddd : همان Short Date است.
• dddddd : همان Long Date است.
• w : روز هفته را به صورت یک عدد از 1 تا 7 نمایش میدهد.
• ww : هفته سال را به صورت یک عدد از 1 تا 53 نمایش میدهد.
• m : ماه سال را نشان میدهد از 1 تا 12.
• mm : ماه های سال را به صورت عددی از 01 تا 12 نشان میدهد.
• mmm : سه حرف اول ماه را نشان میدهد. مثل Feb – Jan
• mmmm : اسم ماه را به صورت کامل می نویسد.
• q : مخفف کلمه Quarter (ربع) که نمایانگرفصلها است و مقدار آن از 1 تا 4 است.
• y : روز سال را نشان میدهد از 1 تا 366 .
• yy : دو رقم سال را نشان میدهد که از سال 00 تا 99 .
• yyyy : سال را به طور کامل نشان میدهد. مثلاً 1975
• h : ساعت را نشان میدهد از 0 تا 23. هم یک رقمی و هم دورقمی.
• hh : ساعت را به صورت دو رقمی از 00 تا 23 نشان میدهد.
• n : از 0 تا 59 برای نمایش دقیقه بکار می رود.
• nn : از 00 تا 59 برای نمایش دقیقه بکار می رود.
• s : برای نمایش ثانیه بکار میرود از 0 تا 59 هم یک رقمی و هم دورقمی.
• ss : برای نمایش ثانیه به صورت دورقمی بکار می رود. از 00 تا 59 .
• ttttt : همان Long Time است.
• AM/PM یا am/pm یا A/P یا a/p : ساعت را به دو قسمت تقسیم میکند یعنی به صورت 12 تایی.( صبح و بعدازظهر). اگر با حروف کوچک تنظیم کنیم با حروف کوچک نمایش میدهد و اگر با حروف بزرگ تنظیم کنیم آنرا با حروف بزرگ نمایش میدهد.
• AMPM : چیزی را نشان می دهد که براساس General Setting تعریف شده است. مثل ق‍ . ظ و ب‍ . ظ .
نکته : اگر بخواهیم بین اجزای تاریخ از جداکننده استفاده کنیم باید حتماً آنرا در علامت " " قرار دهیم .
مثال:
ddd "," mmmd "," yyyy
Man , Jun 2 , 1997


انواع فورمتهای currency و numbering
1- Standard
• Thousand : جداکننده هزارگان است و مشخص می کند که علامت آن چگونه باشد. مثلاً ، یا / .
• اعشار آن .
• واحد پول : که مشخص می کند واحد پول کجاست. مثلاً سیستم ایران است(ریال) یا دلار یا ...
• منفی و مثبت
• Fix: حداقل یک رقم را نشان می دهد. مثلاً اگر در فیلدی هیچ داده ای قرار نگیرد 0 را نشان میدهد.
• Standard : طبق تنظیم General setting است.
• Percent : نمایانگر درصد است. هر عددی را که ذخیره کردیم در 100 ضرب می کند وجلوی آن علامت درصد را می گذارد. مثلاً 2 درصد را باید به صورت 0.02 وارد کنیم تا پس از ضرب در 100 آن را به صورت 2٪ نشان دهد.
• Scientific : نمایش عدد به صورت توان علمی.
2- Custom
که از چهار قسمت درست شده اند و با علامت ";" از یکدیگر جدا می شوند. قسمتهای آن عبارتند از:
1- قسمت اول شکل اعداد مثبت را نشان می دهد؛
2- قسمت دوم اعداد منفی را نشان میدهد؛
3- صفر؛
4- تهی(هیچ چیز درون آن ینست) NULL .
علاماتی که برای قسمتهای منفی ومثبت بکار می روند:
1- علامت "." (Period) : برای اعشار بکار میرود؛
2- علامت "," : که جداکننده هزارگان است؛
3- 0 : وقتی بکار میرود که حتماً یک عدد درج شود(محل ذخیره یک عدد از 0 تا 9 است)؛
4- علامت "#" : وقتی بکار میرود که یک عدد چاپ می کند یا هیچی؛
5- علامت "$"‌ : این علامت در هنگام چاپ به همین صورت به چاپ می رسد؛
6- علامت "%" : عدد را در 100 ضرب میکند و این علامت را بعد از عدد نشان می دهد.
مثال:

$#,##0.00[Green] ; ($#,##0.00)[Red] ; "Zero" ; "NULL"

توجه : حتماً این چهار قسمت باید پشت سرهم با شند و هر کدام را که نداشتیم آن را پاک می کنیم و به جای آن علامت " ; "‌ را قرارمیدهیم.
مثال:

0 ; (0) ; ; "NULL"



فورمتهای Text/Memo
text فقط فورمتهایی از نوع Customize دارد که علائم آن عبارتند از:
1- @ : وقتی که می خواهیم یک کرکتر را حتماً بنویسد؛
2- &
3- > : با قرار دادن این علامت در قسمت فورمت تمام حروف را به شکل کوچک نشان می دهد.
مثال : رشته Mr Ahmad Adibi وارد می شود. در هنگام نمایش به این صورت نشان داده می شود. mr ahmad adibi
4- < : با قرار دادن این علامت در قسمت فورمت تمام حروف را به شکل بزرگ نشان می دهد.
5- نمایش متن که دو قسمتی می باشد.
و پنج علامت بالا با " ; " از یکدیگر جدا می شوند.
" " یعنی چیزی داخل آن است (Space) که سیستم این فضا را هم مانند یک string در نظر میگیرد.
مثال :

@@@ - @@ - @@@@
465-04-3799 (شکل نمایش) <<---------------- 465043799 (شکل ورود داده)



فورمتهای Yes/No :
فورمت Custom آن از سه قسمت تشکیل شده است:
قسمت اول : هیچ اثری در حالت Yes/No ندارد.
قسمت دوم : True Part است .(بخش مثبت)
قسمت سوم : False Part است.(بخش منفی)
مثال : "خیر" ; " بلی " ;

MMAASS
یک شنبه 27 فروردین 1385, 20:49 عصر
دوستان اگه موردی تو ذهنشون هست بگن من براشون فورمت مربوطه رو می نویسم. :لبخندساده

alimaker
دوشنبه 28 فروردین 1385, 16:43 عصر
از حوصله ای که به خرج دادین و وقتی که گذاشتین به خصوص اطلاعاتی که بیان کردین .خیلی ممنونم.

ykm145
چهارشنبه 30 فروردین 1385, 17:22 عصر
ممنون دوست عزیز اززحماتی که متحمل شدید
برای جدا کردن اعداد بصورت سه رقم درفرمت standard خو داکسس از کاما استفاده شده اگه بخواهیم بجای ان از اسلش (/) استفاده کنیم چکار کنیم
مثلا بجای 222,222,145 از:
222/222/145

MMAASS
جمعه 01 اردیبهشت 1385, 21:40 عصر
ممنون دوست عزیز اززحماتی که متحمل شدید
برای جدا کردن اعداد بصورت سه رقم درفرمت standard خو داکسس از کاما استفاده شده اگه بخواهیم بجای ان از اسلش (/) استفاده کنیم چکار کنیم
مثلا بجای 222,222,145 از:
222/222/145
دوست عزیز انتخاب Standard تنظیمات سیستم رو که در Regional And Language Option تنظیم شده نشون می ده.