标题:[求助]关于删除项的数据类型问题!
只看楼主
黑疤
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-7-30
 问题点数:0 回复次数:6 
[求助]关于删除项的数据类型问题!

sql="delete * from liuyan where id='"&CStr(id)&"'"

这句话有错误么

sql="delete * from liuyan where id='"&CStr(id)&"'"
conn.execute sql

当我用这句话表示要删除id=id是提示我下一句
Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。

当我用sql="delete * from liuyan where id="+CStr(id)
又正确了

为什么呢?

搜索更多相关主题的帖子: 类型 数据 删除 
2007-01-17 21:11
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
'"&CStr(id)&"'"
ID本来是数字,你把它搞成字符串干嘛?

2007-01-17 21:43
黑疤
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-7-30
得分:0 
sql="delete * from liuyan where id='"&id&"'"
即使没有也会提示出错
2007-01-17 21:48
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
我是说不要单引号

2007-01-17 21:51
黑疤
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-7-30
得分:0 
是的,的确是这样,为什么啊
2007-01-17 21:52
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
简单的说,因为单引号括起来的是字符串呀..

2007-01-17 21:54
黑疤
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-7-30
得分:0 
谢谢了,我明白了!
2007-01-17 21:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-116621-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.335403 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved