PDA

View Full Version : اطلاعات در DbGrid به درستی نمایش داده نمی شوند.



مهران رسا
شنبه 26 شهریور 1390, 12:02 عصر
سلام.

میخوام اطلاعات یک جدول Mysql رو در DbGrid نمایش بدم. با استفاده از یک DataSetProvider ، ClientdataSet و DataSource اینکار رو انجام دادم. اما اطلاعات به درستی نمایش داده نمیشن.

جدول من یک رکورد داره که فیلد اولش (N) به صورت Int تعریف شده که قابلیت Auto Inc داره اما بقیه فیلد ها از نوع Text هستند. همونطور که در تصویر زیر میبینید فقط فیلد اول نمایش داده میشه و به جای نمایش مقادیر بقیه فیلد ها عبارت (MEMO) نمایش داده شده.

علتش چیه؟

soft-c
شنبه 26 شهریور 1390, 13:20 عصر
باید ویژگیهای فیلدها را تنظیم کنید .
روی جدول دابل کلیک کنید و سپس برای هر فیلد یک ستون درست کنید و اطلاعات ان را بر اساس فیلد دیتا بیستان تنظیم کنید .

سعید صابری
شنبه 26 شهریور 1390, 15:36 عصر
باید ویژگیهای فیلدها را تنظیم کنید .
روی جدول دابل کلیک کنید و سپس برای هر فیلد یک ستون درست کنید و اطلاعات ان را بر اساس فیلد دیتا بیستان تنظیم کنید .
به این سادگی نیست.dbgrid در حالت عادی نمیتونه چنین فیلدهای نمایش بده.برای نمایش باید از روش در این صفحه (http://delphi.about.com/library/weekly/aa030105a.htm)پیروی کنی. یا فیلدهات از نوع text انتخاب نکنی

مهران رسا
دوشنبه 28 شهریور 1390, 10:22 صبح
یک راه دیگه استفاده از JvDBGrid است.
http://sourceforge.net/projects/jvcl