我设置了一个AdoConnection,一个AdoTable,一个DataSource和一个DBGrid.
其中AdoConnection设置了ConnectionString并且能正常连接数据库,AdoTable的Connection设置为前述的AdoConnection,DataSource和DBGrid的相应参数也作了设置。在预先设置让AdoConnection的Connected属性为True并且AdoTable的Active属性为True的时候,一切都是正常的,也就是说可以在DBGrid中看到数据。但是当我尝试使用代码方式连接的时候(代码如下) AdoConnection1.Connected := True;
AdoTable1.Filter := 'ID=''admin''';
AdoTable1.Filtered := True;
AdoTable1.Open;
以上代码编译没有问题.但是运行时就产生异常:'Invalid variant type conversion'各位大大指点一下.
其中AdoConnection设置了ConnectionString并且能正常连接数据库,AdoTable的Connection设置为前述的AdoConnection,DataSource和DBGrid的相应参数也作了设置。在预先设置让AdoConnection的Connected属性为True并且AdoTable的Active属性为True的时候,一切都是正常的,也就是说可以在DBGrid中看到数据。但是当我尝试使用代码方式连接的时候(代码如下) AdoConnection1.Connected := True;
AdoTable1.Filter := 'ID=''admin''';
AdoTable1.Filtered := True;
AdoTable1.Open;
以上代码编译没有问题.但是运行时就产生异常:'Invalid variant type conversion'各位大大指点一下.
解决方案 »
- 怎样在报表里面循环打印呢?
- 关于ADOTable的onCalcFields事件的执行
- can't make visible window modal的错误提示 的问题?
- 如何检测数据库连接是否正常?
- 菜鸟的困惑
- 文件不能打开,怎么解决?
- 从哪可以下载Delphi的编程图书?
- devExpress安装在XE2找不到bpl问题
- 求类似用友华表能自定义函数的delphi报表控件
- 请问能否在table中实现如‘where name='%jack%''的查询??
- 求关于财务里用的控件!
- 如何在Delphi中实现仿XP菜单?最好是封装为一个简单的类或者模块,可以直接调用就可以把原来的Windows效果菜单变为XP效果。
AdoConnection.Connected:=True;
AdoTable1.Filter:='ID=''admin''';
AdoTable1.Filtered:=True;
AdoTable1.Open;
在Open的时候产生异常:'Invalid variant tyep conversion'
请教~
这个错误可能是应为过滤条件的原因,你的ID字段是不是字符串类新嘎?
AdoTable1.Filtered:=false;
这样就不会错了,我试过了,我的问题也帮我看看啊