C++BUILDER里的一代碼﹐實現按點擊字段名排序﹐幫忙看看錯在哪里﹗﹗﹗(50分)

  • 主题发起人 主题发起人 lzm
  • 开始时间 开始时间
L

lzm

Unregistered / Unconfirmed
GUEST, unregistred user!
代碼如下﹕
運行時任何無出錯﹐就是結果不正確。用TABLE的indexfiled就沒問題。
//---------------------------------------------------------------------------

void __fastcall TForm1::DBGrid2TitleClick(TColumn *Column)
{
Query1->DisableControls();
Cursor=crHourGlass;
Query1->Params->ParamByName("XX")->Value=Column->Field->FieldName;
Label4->Caption=Query1->SQL->Text+ Query1->Params->ParamByName("XX")->Value;
Query1->Close();
Query1->Open();
Query1->EnableControls();
Cursor=crDefault;
}
//---------------------------------------------------------------------------

這里有說過 http://www.delphibbs.com/delphibbs/dispq.asp?lid=556336 可不行。
 
你的Query控件的SQL屬性賦值了沒有呀﹖
你在Label4中顯示的字符串是什么作用﹖那可不是合法的SQL語句哦﹕
SQL語句+再加上SQL語句的參數﹐是什么意思﹖
別外Column有DisplayName屬性直接可以使用﹐為何要用Column.Field.FieldName
不過結果沒有什么區別。
 
多人接受答案了。
 
后退
顶部