ورود

نسخه کامل مشاهده نسخه کامل : SQL . برگرداندن مقدار "بله" به جای مقدار True در DBGrid



sampro
13-04-2008, 10:14
سلام دوستان
امیدورام خوش و خرم باشید
یه DBGrid دارم که می خوام خروجی دستور SELECT رو توش بریزم .
یک سری از فیلد هام خروجیشون یا true است یا false من می خوام اگه true بود بنوسه بله و اگه false بود بنوسه خیر .
همچنین یک سری دیگم هم همین طورین یعنی می خوام به جای مقدار عددی که برمیگردونن یه متن رو برگردونن مثلا به جای عدد 1 برگردونه "ذخیره شده ".

کسی راه حلشون می دونه.

Mah6447
13-04-2008, 12:17
روی Table یا Query دابل کلیک کنید و و فیلدهای خود را به آن اضافه کنید و سپس فیلدی را که قراراست به شکل دیگری نمایش داده شود را انتخاب و در OnGetText Event آن فیلد مانند مثال زیر کد خود را وارد نمایید .

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

:46:

F A R H A D
13-04-2008, 12:19
با سلام
در رويداد ondrawcolumncell كد زير رو بنويسيد:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

F A R H A D
13-04-2008, 12:21
mah6447 عزيز پست شما رو نديدم و همزمان شد
هر دو روش قابل استفاده هست
موفق باشيد

MasterData
13-04-2008, 13:18
یک روش دیگه هم اینه که روی adotable یا bdetable دابل کلیلک کنید توی فیلد ادیتور فیلدهای مورد نظر رو لود کنید و فیلد مورد نظر رو انتخاب کنید و توی خصوصیات اون در خصوصیت displayvauesn عبارت "خیر;بله" رو بنویسید

sampro
13-04-2008, 15:59
من منظورم با استفاده از خود دستورات اس کیو ال بود.
دستور Replace یا CASE

ولی جوابمو گرفتم
با دستور case حل می شه :


SELECT
CASE Field WHEN 0 THEN 'FALSE' WHEN 1 THEN 'TRUE' END
FROM Stuff
ممنون.