回 帖 发 新 帖 刷新版面

主题:关于SQL查询问题

void __fastcall TForm1::FormCreate(TObject*Sender)
{
Edit1->Text="";
DBGrid1->DataSource=DataSource1;
DataSource1->DataSet=Query1;
Query1->DatabaseName="d:\\";
Query1->Active=false;
Query1->SQL->Clear();
Query1->SQL->Add("select*from aliass.dbf");
Query1->ExecSQL();
Query1->Active=true;
}
void __fastcall TForm1::Button1Click(TObject*Sender)
{
 if(Edit1->Text=="")
 {
  ShowMessage("请输入编码");
  return; 
  }
 else
 {
  Query1->Active=false;
  Query1->SQL->Clear(); 这Clear()是电脑提示的,但在提示的前一个F... 
                        是红色的,是否提示不可用这个功能啊!
  Query1->SQL->Add("select*from aliass.dbf where NUMDER="+Edit->Text);
  Query1->ExecSQL(); 
  Query1->Active=true;
 }
}  只是用来查询一下表格,但总是提示出错!请各位大虾指点一下,小弟在此先谢过!

回复列表 (共7个回复)

沙发

select * from aliass.dbf where NUMDER="+Edit->Text
改成这样看看

板凳

Wangsdong谢谢回复!你的意思是改成这样吗?
Query1->SQL->Add(select*from aliass.dbf where UNMDER="+Edit1->Text);

3 楼

Query1->SQL->Add("select * from aliass.dbf where UNMDER="+Edit1->Text);

4 楼

Query1->QSL->Add("select*from aliass.dbf where UNMDER="+Edit1->Text);
Query1->ExecSQL();
Query1->Active=true;  <<总是提示出错!
 }
}

5 楼

运行后就提示:
 Prcject Project1.exe raised exception claseEDDEngineError with message Invalid
UNMDER Protess stopped Use Step or Run to comtinue

6 楼

各位大虾们帮个忙嘛!

7 楼

谢谢各位支持,我的问题以解决了!

我来回复

您尚未登录,请登录后再回复。点此登录或注册