View Full Version : نمایش فیلد Text در DBgrid
اصغر (پآچ)
پنج شنبه 03 مرداد 1387, 01:27 صبح
سلام
من یه فیلد در بانکم (SQL Server) دارم که نوعش Text است حالا یه Dbgrid رو به بانکم اتصال دادم اما مقدار این فیلد در گرید نمایش داده نمی شه و با عبارت (MEMO) جایگزین میشه حالا اگه من بخوام مقدار این فیلد در گرید نمایش داده بشه باید چی کار کنم؟
موفق و موید باشید
SYNDROME
پنج شنبه 03 مرداد 1387, 06:36 صبح
سلام
من یه فیلد در بانکم (SQL Server) دارم که نوعش Text است حالا یه Dbgrid رو به بانکم اتصال دادم اما مقدار این فیلد در گرید نمایش داده نمی شه و با عبارت (MEMO) جایگزین میشه حالا اگه من بخوام مقدار این فیلد در گرید نمایش داده بشه باید چی کار کنم؟
موفق و موید باشید
دوست عزیز چرا از Text استفاده می کنید؟
از Nvarchar استفاده کنید.فکر نکنم با Nvarchar مشکلی داشته باشید.
موفق باشید
as13851365
پنج شنبه 03 مرداد 1387, 08:27 صبح
اگه از کامپوننت Ttable و یا ADOTable1 و ... در فرمتان استفاده کرده باشید می تونید وری کامپوننت جفت کلیک (دابل کلیک ) کنید یک کادر کوچک باز می شه که در وسط این کادر راست کلیک کن و گزینه Add All Fields را انتخاب کن ( جدولت باید باز باید یعنی Table1.open ) حالا تمام فیلدهایی که در این جدول قرار دارد در این کادر لیست می شود حالا شما باید نام فیلد مورد نظر را انتخاب کنید و در کادر Object Inspector در قسمت Events کلیک کن و روی گزینه OnGetText دابل کلیک کن تا تابع مربوطه باز شود در داخل تابع کد زیر را بنویسید
text:=sender.AsString
solook
پنج شنبه 03 مرداد 1387, 08:36 صبح
http://delphi.about.com/library/weekly/aa030105a.htm
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.