数据类型不匹配,access数据库中为integer,vb程序中为integer

xiaojianghou1980 2008-11-16 12:04:34
Dim i_num As Integer
Dim i_sub As Integer

i_num = Val(DataGrid1.Columns(0).Text)
i_sub = Val(DataGrid1.Columns(1).Text)
Call Main
Set adoRS = adoCon.Execute("delete from issuelog where issue_num = '" + i_num + "' and i_sub_num = '" + i_sub + "'")

运行后提示数据类型不匹配,请问是什么问题?谢谢.
...全文
56 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
vrhero 2008-11-16
  • 打赏
  • 举报
回复
Access中的Integer是16位,对应.NET的Int16...VB中的Integer是32位,对应Access的long...

但你的错误是因为SQL语句中数字不能加'号...
delete from issuelog where issue_num = " + i_num + " and i_sub_num = " + i_sub
xiaojianghou1980 2008-11-16
  • 打赏
  • 举报
回复
谢了,确实是不能加'号,哈哈,犯了低级错误.我把vb里和access里都定义为integer,系统还是能认的.

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧