DBGrid 数据传递问题
各位大虾:
我现在有一个数据传递的问题,代码如下;
void __fastcall TForm6::Button1Click(TObject *Sender)
{AnsiString temp;
temp="";
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("Select * From 装卸跌落高度");
temp=Edit1->Text;
Query1->SQL->Add("Where 重量 like :Q1");
Query1->ParamByName("Q1")->AsString="%"+temp+"%";
if (!Query1->Prepared) Query1->Prepare();
Query1->Open();
Edit2->Text=Query1->FieldByName("尺寸(cm)")->AsCurrency;
Edit3->Text=Query1->FieldByName("跌落姿态")->AsCurrency;}
我希望能够实现:
在Edit1中输入参数后,点击button1能够将查询后的结果,分别显示在对应的
Edit2,Edit3中,但是问题是DBGrid中的("尺寸(cm)")下的值是float型的,可以进行数据传递,而 ("跌落姿态")下的值是字符型的,传递时编译出错。
各位高手,能不能指点迷津,非常感谢!
问题点数:20、回复次数:2Top
1 楼cnphw(阿伟)回复于 2003-06-01 13:54:39 得分 20
//以下修改你看如何
Edit2->Text=Query1->FieldByName("尺寸(cm)")->AsString;
Edit3->Text=Query1->FieldByName("跌落姿态")->AsString;}
Top
2 楼snowjin78(方圆)回复于 2003-06-02 11:33:33 得分 0
Thank you very much ,I make it!
Top




