Procedure form1.aqClick(Sender :Tobject);
begin
DM.ADOQuery1.Close;
DM.ADOQuery1.SQL.Clear;
DM.ADOQuery1.SQL.Add('SELECT * FROM MatterMain where (Pro_No=:a)order by Mat_No DESC');
DM.ADOQuery1.ParamByName('a').AsString:=Edit1.Text;
DM.ADOQuery1.Open;
end;
一进行就出错了!
不知为什么???
如果把 DM.ADOQuery1.SQL.Add('SELECT * FROM MatterMain where (Pro_No=:a)order by Mat_No DESC');
改为: DM.ADOQuery1.SQL.Add('SELECT * FROM MatterMain where (Pro_No=Edit1.Text) order by Mat_No DESC');
不用动态参数可也同样出错!
可在我以前学C++Builder里可以的哦!
begin
DM.ADOQuery1.Close;
DM.ADOQuery1.SQL.Clear;
DM.ADOQuery1.SQL.Add('SELECT * FROM MatterMain where (Pro_No=:a)order by Mat_No DESC');
DM.ADOQuery1.ParamByName('a').AsString:=Edit1.Text;
DM.ADOQuery1.Open;
end;
一进行就出错了!
不知为什么???
如果把 DM.ADOQuery1.SQL.Add('SELECT * FROM MatterMain where (Pro_No=:a)order by Mat_No DESC');
改为: DM.ADOQuery1.SQL.Add('SELECT * FROM MatterMain where (Pro_No=Edit1.Text) order by Mat_No DESC');
不用动态参数可也同样出错!
可在我以前学C++Builder里可以的哦!
解决方案 »
- 一行代码的心得
- 请教一下,怎么把DBgrid或DBgrideh内容导出到excel模板
- 请赐教!小弟有遇到了一个问题,想了好久也没解决!请各位指点一下。
- [关于Stream的基础问题],此贴速结
- 关于打包成安装程序的问题
- 花二千个大洋买了个PIIII主机,可是没用就坏了,装多了程序就死机
- FASTREPORT中如何实现当文字过多,自动换行,行过多,表格自动加高?
- 请问一个combobox能不能循环读取?如何做?50分
- 网络通讯问题,TcpServer和Tcpclient
- 请教大虾,小生有礼了
- 推荐一个超好的bt下载计算机讲座,认证培训资料,学习软件,和英语讲座考研讲座等等好东西大家快来下啊
- 推荐一个超好的bt下载计算机讲座,认证培训资料,学习软件,和英语讲座考研讲座等等好东西大家快来下啊
->DM.ADOQuery1.ParamByName('a').Value:=Edit1.Text;
你这句
DM.ADOQuery1.SQL.Add('SELECT * FROM MatterMain where (Pro_No=Edit1.Text) order by Mat_No DESC');
是把edit1.text当作字符串中的一部分了,当然要出错了
它的错误提示为
Undeclared identifier:'Parambyname'
Missing operator or semicolom
Could not compile used unit 'Unit1.pas'
->DM.ADOQuery1.Parameters.ParamByName('a').Value:=Edit1.Text;
DM.ADOQuery1.Parameters.ParamByName('a').AsString :=Self.Edit1.Text;