ورود

View Full Version : معادل تابع Format در Access



mzjahromi
سه شنبه 01 آذر 1384, 17:49 عصر
تو اکسس یه تابع هست بنام format که مثلا اگه بنویسس


select format(price,'#,###') as Price1
from PriceList

همه عددها رو 3 تا 3تا جدا می کنه یا اگه بنویسی


select format(Date1,'####/##/##') as D1
from PriceList

در اینصورت 13840830 رو مینویسه 30/08/1384 , ...
حالا می خواستم بدونم معادل این تابع تو SQL چیه یا این دو تا کار رو چطوری میشه کرد؟ آخه SQL این تابع رو ظاهرا نداره

JavanSoft
سه شنبه 01 آذر 1384, 19:27 عصر
درست یا غلط نمی دونم ولی من از Strو SubString استفاده می کنم

mzjahromi
چهارشنبه 02 آذر 1384, 09:47 صبح
در مورد این توابع راهنما ندارین یا یه لینک،رفرنس ...

mzjahromi
چهارشنبه 02 آذر 1384, 11:21 صبح
اونطوری که من Search کردم این توابع عملکردشون با Format فرق میکنه. اگه وجود داشته باشه باید چیز دیگه باشه

mzjahromi
دوشنبه 14 آذر 1384, 14:04 عصر
تا حالا کسی همچین کاری انجام نداده؟؟؟؟؟؟؟؟

mzjahromi
دوشنبه 28 آذر 1384, 19:54 عصر
کسی تست نکرده؟
برای ایجاد فرمهای زمان اجرا خیلی مفیده ها

hamed_m
دوشنبه 28 آذر 1384, 20:07 عصر
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_2f3o.asp

mzjahromi
دوشنبه 28 آذر 1384, 20:24 عصر
عملکرد تابع Format با Cast فرق میکنه
Format نحوه نمایش رو مشخص میکنه و قدرتش خیلی بیشتر از Cast هست

mzjahromi
چهارشنبه 30 آذر 1384, 19:23 عصر
کسی نمی دونه؟؟؟

mzjahromi
چهارشنبه 28 دی 1384, 20:18 عصر
من هنوز دنبال جواب این سوال هستم

mzjahromi
شنبه 15 بهمن 1384, 08:24 صبح
یعنی تو SQLSERVER معادل نداره؟

ealireza
شنبه 15 بهمن 1384, 23:18 عصر
البته فکر نکم این کار کار جالبی باشه چون با نوشتن یک تابع تو هر زبونی که داری ازش استفاده میکنی این کار ممکن میشه پس رو SQL بار اضافی ننداز

mzjahromi
یک شنبه 16 بهمن 1384, 08:11 صبح
البته فکر نکم این کار کار جالبی باشه چون با نوشتن یک تابع تو هر زبونی که داری ازش استفاده میکنی این کار ممکن میشه پس رو SQL بار اضافی ننداز
دوست عزیز حتما یه استفاده داره که می خوام این کار رو بکنم و اینقدر روش تاکید دارم. و الا خودم می دونم که با چند خط کد ساده میشه همون کارا رو تو کامپایلر کرد. حتما گذاشتن این بار اضافی رو DBMS نیاز هست.
شما اگه بلدی سوال رو جواب بده

ealireza
یک شنبه 16 بهمن 1384, 09:21 صبح
فکر کنم


FORMAT_STRING




Represents a digit placeholder that displays a digit or nothing.
If the expression has a digit in the position where the number sign (#) appears in the format string, the formatted value displays the digit. Otherwise, the formatted value displays nothing in that position.
The number sign (#) placeholder works like the zero (0) digit placeholder except that leading and trailing zeros are not displayed if the number has the same or fewer digits than there are # characters on either side of the decimal separator in the format expression.


کارت رو راه بندازه

موفق باشید

mzjahromi
یک شنبه 16 بهمن 1384, 10:14 صبح
ممنون از لطفتون. تست می کنم

mzjahromi
دوشنبه 17 بهمن 1384, 17:25 عصر
FORMAT_STRING
اینم جواب نداد. خودم تابع Format رو نوشتم