sql:='select * from ComboDetail where comboID='+ (sender as TwwDBComboBox).HelpKeyword ;//此句生成的sql决对没有问题
FileDataMD.qrytmp2.Close;
FileDataMD.qrytmp2.SQL.Text:=sql;
FileDataMD.qrytmp2.Open;当执行最后一句时出现“项目在所需的名称或序数中未被发现”,请问这是什么原因引起的呀?应该如何解决?
FileDataMD.qrytmp2.Close;
FileDataMD.qrytmp2.SQL.Text:=sql;
FileDataMD.qrytmp2.Open;当执行最后一句时出现“项目在所需的名称或序数中未被发现”,请问这是什么原因引起的呀?应该如何解决?
解决方案 »
- 如何不用控件就能将数据库里指定的记录显示在窗体上。
- 急急!! 我做多页浏览器时,动态生成WebBrowser时,为什么没有滚动条了,请各位高手多多指教?十分感谢!
- 我想用delphi做游戏, 没有思路, 能否给点意见?
- 为什么用Delphi编的DLL里的窗体,被调用一个,就在windows任务管理器的“应用程序”里出现一个任务
- 关于paradox数据库的问题?
- 关于与SQL server数据库连接方案?
- int强制转换real,怎么做?怎么实现四舍五入?delphi中的round(0.5)=0,要使它也为一,怎么编写?
- 如何操作intnet上的数据库?
- 又一个很菜的问题.请多指教
- ―毕sos...
- dbgrib中记录显示问题---在线
- 重分80,答者均给分!
select * from combodetail where comboid=2 这句没问题
Debugger Exception Notification
---------------------------
Project zyfile.exe raised exception class EVariantError with message 'Invalid variant type conversion'. Process stopped. Use Step or Run to continue.请问上面的是由什么大原因引发的异常? FileDataMD.qrytmp2.Close;
FileDataMD.qrytmp2.Open;
就是执行上两句出现的。
--------------------------------------------------------
这个当然没问题啦。
sql:='select * from ComboDetail where comboID='+ (sender as TwwDBComboBox).HelpKeyword ;//但是这句有问题吧。
试试
sql:='select * from ComboDetail where comboID='''+ (sender as TwwDBComboBox).HelpKeyword+'''' ;
-------------------------------------------------------------------------
HelpKeyword
你的字段类型对吗?
sql:='select * from ComboDetail where comboID='+ (sender as TwwDBComboBox).HelpKeyword ;//但是这句有问题吧。
-----------------------------------------------------
中得到的sql就是
select * from combodetail where comboid=2 这句没问题字段类型也是正确的,因为我在SQL Server查询分析器中都测试过了
FileDataMD.qrytmp2.Open;
就是执行上两句出现的。
================================================
你是不是在关闭或者打开的相关事件里做了什么动作?
就是说错误的类型是什么?
是代码执行出错
sender不是字段名
上句的意思是将sender转换成TwwDBComboBox类型
按照你说的这个情况,SQL语句本身是不会错的,那么情况出现在,qrytmp2作了别的用途就是说你一定用qrytmp2连接了别的datasource,连接用于显示dbgrid,dbedit等数据感知控件了,这样,你一改变查询的数据集,结果呢。会出现“序数错误”。使用datamodule而又不注意命名的话,很容易发生这样的事情,你最好新建一个
如qrytmp3再试,绝对解决此问题。以后注意啊,如果用于数据感知的数据集,你可以加后缀来区别。。
=======================
希望能解决你的问题。