越简单的问题越头疼(20分)

  • 主题发起人 主题发起人 redrain
  • 开始时间 开始时间
R

redrain

Unregistered / Unconfirmed
GUEST, unregistred user!
用adotable连接sql数据库,在设计时设置adotable.active:=true,则可以打开数据库,一旦运行
就出现"错误变量类型转换"(invalid variant type conversion),如果设置时将active设为false,
则可以运行,但在程序里打开表又出现前面的错误.各位仁兄帮忙了.
 
是否你在数据集控件中设置了永久字段,然后又在数据库中将某一字段的数据类型更改了?
 
还有,如果把adotable换成talbe,用odbc,则什么问题都不会出现,时正常的
 
估计你设置了静态字段且与实际的表不符合吧?
删掉静态字段。
 
1.用adodataset.adoquery试一试
2.检查adotable中是否设置了永久字段,重加一个试一试
 
to mercury78:
1 用adoquery可以
2 adotable中并没有设置永久字段
 
多人接受答案了。
 
后退
顶部