PDA

View Full Version : اشکال در مرتب سازی datagrid



Yalda2005
یک شنبه 09 بهمن 1384, 17:47 عصر
سلام :
من یه datagridدارم که از چند تا جدول توش فیلد دارم . وقتی می خوام بر حسب یکی از فیلدها مرتب سازی اش کنم error می ده !!! ... از order by هم استفاده می کنم ... بنظر شما علتش چیه ؟؟؟ errorاش هم اینه :

Invalid use of keyword token : order

!!!!!!!!!!!!!!!!!!!!!!

reza_rad
یک شنبه 09 بهمن 1384, 17:53 عصر
مطمدنی که syntax درسته؟ توی query analyzer چکش کردی؟

mzjahromi
یک شنبه 09 بهمن 1384, 18:15 عصر
متن Query رو بنویس؟
ضمنا اگه تو دلفی هست پس DBGrid هست نه؟

Yalda2005
یک شنبه 09 بهمن 1384, 19:54 عصر
بله ... DBgrid هستش ... متن query هم اینه :
Q_PardakhtGhestMonth.SQL.Add('SELECT ... FROM Eftetah ORDER BY shno)')

mzjahromi
دوشنبه 10 بهمن 1384, 09:38 صبح
Q_PardakhtGhestMonth.SQL.Add('SELECT ... FROM Eftetah ORDER BY shno)')

تنها عیبی که من تو کد بالا می بینم اینه که یک ( اضافه داره


Q_PardakhtGhestMonth.SQL.Add('SELECT ... FROM Eftetah ORDER BY shno')

Yalda2005
دوشنبه 10 بهمن 1384, 09:44 صبح
خب اون ایراد از خودمه وقتی این جا می نوشتمش وگرنه من اینو تو QueryAnalyzer تست کردم ... الان دیگه اون پیغام خطا رو نمی ده بجاش وقتی اعمال می شه Dbgrid خالی می شه ! چرا ؟؟؟

Yalda2005
دوشنبه 10 بهمن 1384, 10:07 صبح
یکی بمن کمک کنه ...

SATTAR
دوشنبه 10 بهمن 1384, 11:04 صبح
مشکل فقط از کد sql هست پیغام خظ اینو میگه.
اگه dbgrid خالی میشه احتمالا کامپوننت query غیر فعال شده بعضی وقتها بعد از execsql خود dataset بسته میشه اونوقت خودت باید متد open رو به کار ببری.

Yalda2005
دوشنبه 10 بهمن 1384, 11:42 صبح
یعنی می گید query رو open کنم ؟؟؟؟؟

mzjahromi
دوشنبه 10 بهمن 1384, 12:23 عصر
یعنی می گید query رو open کنم ؟؟؟؟؟

مگه شما چیکار می کنید؟
برای Query های اینجوری یا باید Open استفاده کنید یا Active=true

Yalda2005
دوشنبه 10 بهمن 1384, 21:50 عصر
اصلاً مسئله این چیزها نبود البته خب منم اشتباه نمی کردم ! خیلی مسئله راحت حل شد ... از کمکتون ممنون ...