单看代码没什么错误,请把[]填上试试,loCaseInsensitive 或loPartialKey
解决方案 »
- winsock 接收问题
- ---------平安夜(凑上两篇)----------
- EXECUTE后的事务指数指出缺少了commit或rollback TRANSACTION语句,原计数=1,当前计=0
- adoconnection连接超时,commandout/connectiontimeout均=1200秒,执行大存储过程,1分钟就报超时!
- 求教两个问题
- 如何通过点击界面上Button来让DateTimePicker的下拉框弹出?
- 推荐文章:商业软件联盟(BSA)真相:盗版92%的真实与谎言
- 有谁想知道SOCKS5代理服务器的请进,不可不读,如果有收获,别忘了给分呀
- 我想在DELPHI中建立数据表,不知道用那种类型的请赐教?
- 菜鸟遇到麻烦!Tquery查询?
- 强烈要求斑竹写个程序!!!!!!我送斑竹1000分,
- 怎么返回文件创建时间!?
function Locate(const KeyFields:string;const Keyvalues:Variant;Options:TlocateOptions):
Boolean;virtual;
从Locate的申明中可以看出:这种数据收索方式继承于:TlocateOPtions,而
TlocateOPtions有loCaseInsentive与loPartialKey两种选择,前者代表搜索
时字母不分大小写,后者代表搜索时只要部分数据符合,此条数据就算符合,所以
一定要加上参数!
dataset1.Locate('bdsmc;sbzl_mc;yxbh',VarArrayOf( [combobox1.text,combobox2.text,combobox3.text]),[loCaseInsensitive]);
说明:bdsmc、sbzl_mc、yxbh为数据集中的字段名;combobox1.text等为各字段对应值,也可以使变量。若为具体的数值,如:bdsmc字段对应“某某站”,该处要引号'',变量或我的语句中的那样就不用引号!
你的程序中'ComNum1;ComNum2;ConRate;ProNumb'是字段吗?若是正确。'cnum1','cnum2','crate','pnumb'是变量还是数据,是变量应取掉引号!(我想应该是这里的错!!!)数组不用定义;loPartialKey也不要;若编译时出错请加入相应单元文件。