View Full Version : سوال در مورد DataColumn.Expression
Sharif Lotfi
سه شنبه 15 اسفند 1385, 10:29 صبح
سلام به همه دوستان
من تا حدودی از DataColumn.Expression برای ضرب و جمع بین ستونها استفاده کردم ولی بلد نیستم چه جوری از این خاصیت برای کار با رشته ها استفاده کنم مثلا اینکه بگم فقط رکوردهایی رو که فیلد اول آنها کلمه "نفر" داره از توی فیلدهای پیدا شده کلمه "نفر" رو حذف کنه. اگه کسی از دوستان میتونه کمکی بکنه ممنون میشم .
Sharif Lotfi
پنج شنبه 17 اسفند 1385, 07:34 صبح
کسی از دوستان نیست یه جوابی بده
__H2__
پنج شنبه 17 اسفند 1385, 10:03 صبح
سلام
شما باید به دنبال لیست توابع مجاز برای ستون های DataColumn.Expression باشید، مثلا امتحان کنید که آیا استفاده از تابع (MID و IIF) و یا (Right و IIF و LEN) در دستور این ستون مجاز است. اگر یکی از این جفتها مجاز باشد خوب مشکلتان حل شده.
مثلاَ چیزی شبیه این:
IIF(column='نفر', MID(column,3), column)
IIF(column='نفر', RIGHT(LEN(column)-3), column)
البته در برخی موارد به جای "," از ";" استفاده میشود (یادم نمی آید تو این نرم افزار بود یا تو اون یکی یا تو .....!!!!!!!!!!!!!!!)
یا شاید توابعی مشابه اینها وجود داشته باشد.
اگر وقت کردم و یادم بود سعی میکنم خودم یک امتحانی بکنم.
__H2__
یک شنبه 20 اسفند 1385, 13:46 عصر
سلام
از مقدار زیر استفاده کنید، مشکلتان حل میشود:
IIF(ColumnName LIKE 'نفر*', SUBSTRING(ColumnName, 4, 999999), ColumnName)
فعلاَ بای!!!!!!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.