如何解决delphi 7.0 ado的这个bug?--invalid variant type

老宛 2006-01-23 11:20:08
在delphi 7.0中建立一个和sql server的adoconnect,一个adotable(这个表中有整形列,也要有字符串列),一个datasource,一个dbgrid,在dbgrid中编辑,在post的时候就会报这个错误,invalid variant type,哪位老大能够解决这个问题?
...全文
240 点赞 收藏 18
写回复
18 条回复
fengzsz 2006年01月25日
没有遇到过
回复 点赞
78hgdong 2006年01月25日
右键adotable的某字段看看,选为某字段的类型FRSTRING看行不?
回复 点赞
kongguangming 2006年01月25日
delphi对sqlserver里的bigint的支持好像有问题,以前看到过也是类型导致的错误就是bigint的问题,换个类型吧。
回复 点赞
老宛 2006年01月25日
在post之前,所有的列都有值,有主键,没有重复的行,唯一的原因就是我的主键列的类型是bigint,如果是int就没有错误。但是在delphi6.0中就没有问题
回复 点赞
海阔天空1977 2006年01月24日
哦,这种我也遇到过,可能是由于你要操作的表里面没有记录造成的,可能在操作表之前判断一下,应该就不会出现了。
回复 点赞
zhangl_cn 2006年01月24日
没遇到过
回复 点赞
老宛 2006年01月23日
没有人能解决这个问题吗?
回复 点赞
aiirii 2006年01月23日
>>invalid variant type,
大多数时候,是有空字符没输入就提交

有时是提交了错误的类型,
回复 点赞
youcheng1 2006年01月23日
呵呵~~,楼主不要吓人。
回复 点赞
GARNETT2183 2006年01月23日
这个也不是一个bug...
回复 点赞
阿三 2006年01月23日
delphi没有问题
是你程序的问题,呵呵...仔细检查一下你的程序吧。
回复 点赞
zahahui 2006年01月23日
表中没有主键吧。
回复 点赞
老宛 2006年01月23日
唉,怎么又没有人了,晕死了
回复 点赞
老宛 2006年01月23日
不会吧,难道是我的delphi软件的问题?delphi7.0,你的在哪里下载的?
回复 点赞
ly_liuyang 2006年01月23日
没有这个问题哦
D7的
回复 点赞
老宛 2006年01月23日
难道你们都没有这个问题吗?我在delphi6.0中就没有这个问题,为什么用delphi7.0反而出了这个问题
回复 点赞
老宛 2006年01月23日
绝对没有,你可以试试看
回复 点赞
yimten968 2006年01月23日
你在編輯中,是否有非法字符.
回复 点赞
发动态
发帖子
数据库相关
创建于2007-08-02

1210

社区成员

8.8w+

社区内容

Delphi 数据库相关
社区公告
暂无公告