PDA

View Full Version : مرتب سازي در دلفي



mthbarnamenevis
پنج شنبه 11 آذر 1389, 11:39 صبح
سلام
من ميخوام تو دلفي در يك dbgrid كه با adotable و adoconection به يك بانك اتصالشون دادم بر اساس دو تا فيلد sort كنم:متفکر:

Mahdi_S_T
سه شنبه 16 آذر 1389, 19:56 عصر
اگه با Query به جدول وصل شی به راحتی با یک دستور sql میتونی انجام بدی.

alinikaein
جمعه 19 آذر 1389, 11:57 صبح
سلام دوست عزيز؛

يا بايد از Gridهاي پيشرفته مثل DevExpress و EhLib استفاده كنيد، يا از كوئري استفاده كنيد. خود ADOTable اين امكان را نداره تا جايي كه من مي‌دونم.


يا علي... موفق باشيد...

Touska
جمعه 19 آذر 1389, 13:00 عصر
خود ADoTable با استفاده از خاصیت IndexFieldName فکر می کنم میشد.

shh17288
یک شنبه 28 آذر 1389, 12:59 عصر
شما میتوانید این کد را بکار ببرید باید یک edit و یک دکمه هم بگذارید dm.adoQuery1.Active:=FALSE;dm.adoQuery1.SQL.CLEAR; dm.adoQuery1.SQL.ADD('SELECT * from nametable);dm.adoQuery1.SQL.ADD('ORDER BY "namefild"');dm.adoQuery1.ACTIVE:=TRUE;

behzadboloori
یک شنبه 28 آذر 1389, 17:10 عصر
اولا باید بین dbgrid و ADOTable یک کامپوننت دیگه بذاری به نام DataSource
ثانیا اگه از ADOQuery به جای ADOTable استفاده کنی میتونی مرتب سازی رو در جمله SQL که برای ADOQuery مینویسی تعیین کنی.

ahmadi613
دوشنبه 21 فروردین 1391, 22:42 عصر
سلام
از فرمول زير استفاده كن براي تمام فيلد هاي عددي وحرفي مرتب مي كند اما فيلد تاريخ را مرتب نمي كند موفق باشيد

adotable1.indexfieldname:='cod'; بجاي كد هر فيلد بجز فيلدتاريخ مي تواني بنويسي