参看书籍写下代码如下:
Adodataset3.Active := False;
Adodataset3.Parameters.ParamByName('GEOABBR').Value := //这里有问题
Adodataset1.fieldbyname('state').value;
Adodataset3.Active :=true;
form2.showmodal;
问题显示 adodataset3:parameter'GEOABBR'not found
先声明:(1)adodataset3的 commandtext 为select * from Usa where GEOABBR = : STATE(2)连接正常
Adodataset3.Active := False;
Adodataset3.Parameters.ParamByName('GEOABBR').Value := //这里有问题
Adodataset1.fieldbyname('state').value;
Adodataset3.Active :=true;
form2.showmodal;
问题显示 adodataset3:parameter'GEOABBR'not found
先声明:(1)adodataset3的 commandtext 为select * from Usa where GEOABBR = : STATE(2)连接正常
解决方案 »
- delphi7中使用了XPManifest控件后怎样取消panel的透明状态?
- 请问下编写好的程序怎样进行打包
- 如果我要在dbgrid里面加一项合计,要求是把各个字段里面每个值的和都放入合计里面,请问这该怎么做??急!!!
- 为什么我的程序,一启动就自动开了几个窗体?我明明没有SHOW他们的啊!不知道怎么办?为什么?
- WINSOCK的问题(在线等候)
- 请问打印报表时,怎样压缩字间距?
- 小妹怎样才能不打包能在目标机上直接用含有数据库的应用程序,急死了!!!
- ◆◆◆ 公司员工聘用协议 ◆◆◆
- 一个送分的问题哦!
- 需要实现数据库的备份和恢复功能,怎样实现?
- 难题中的极品:Excel文件损坏,用Excel打开会有文件是只读或服务器没有响应的提示.谁有办法修复就给高分.2002年12月19日结帖.
- ADO控件访问空access数据库的问题?
Adodataset3.Parameters.ParamByName('STATE').Value := //这里有问题
^^^^^
Adodataset1.fieldbyname('state').value;
Adodataset3.Active :=true;
form2.showmodal;改成这样呢?
Adodataset1.fieldbyname('state').value;你一定是把两个数据集的参数弄错了!
1//adodataset1连接的表里事没有STATE的,select * from Usa where GEOABBR = : STATE中的STATE是我的动态参数 没有很大的作用
//select * from Usa where GEOABBR = :GEOABBR 我也试过了,老样子这里的最后一个GEOABBR同样为动态参数,无所谓的了
个人的见解 不对之处严厉痛击哈 我受得了
select * from Usa where GEOABBR = : GEOABBR;并且在Adodataset3的属性编辑器中的parameters项把GEOABBR参数加上
语法错误(操作福丢失)在表达式'GEOABBR=?GEOABBR'中
冒号后面才是参数名称,parambyname中参数应和commandtext中参数相同。如果还有问题肯定是Adodataset1.fieldbyname('state').value有问题