添加记录出错?

xiamin 2003-09-30 09:13:11
我想往题库中添加记录,当添加的题目中本身含有“ ”时下句会出错,没有“ ”时正确, 如何修改?
conn.execute("insert into test_more1(章节号, 题目 ,答案, 选择1 , 选择2 , 选择3 , 选择4 ,试卷号) values ('"& mzhang &"','" & mtimu &"','"& mdaan &"','"& mxuan1 &"','"& mxuan2 &"','"& mxuan3 &"','"& mxuan4 &"',"& mshi_hao &")" )
...全文
42 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wx25007 2003-09-30
  • 打赏
  • 举报
回复
如果你提交遇到的是字符串里含有"号而出错的话,可能是这样,你的select语句本身是字符串,而asp语法中认为"为字符串的开始或者结束,那么你提交的字符串里含有"这样的字符当然不行了,asp会错误的把你提交的字符串分割成其他意义的东西。解决办法是:找到"在asp里的替换符,就像空格用 替换一样,在执行写数据库之前,先用replace替换所有的"号。
61 2003-09-30
  • 打赏
  • 举报
回复
用replace函数替换“"”字符
ttt2 2003-09-30
  • 打赏
  • 举报
回复
用rs.addnew
rs.update
dx 2003-09-30
  • 打赏
  • 举报
回复
看VALUES的最后一个值,加一个' '
ren791123 2003-09-30
  • 打赏
  • 举报
回复
如果是acess数据库的话,数值型的述列只能用""号加纪录,其他的sql,oracle 都不用了。
另外如果实acess数据库建议将中文子段加[]括起来。
不老书生 2003-09-30
  • 打赏
  • 举报
回复
和''没关系!!!

你数据里不能含有'单引号,
要先把你字符串里的英文'单引号 替换为''

例如
mtimu=replace(mtimu,' ' ',' '' ')

这样就可以了!
avonqin 2003-09-30
  • 打赏
  • 举报
回复
先把题目中的""替换为其他字符(#、~、*……),以后导出时再替换过来
mjb001 2003-09-30
  • 打赏
  • 举报
回复
你把为数值型变量的‘’去掉!字符型的保留试一下!
liuxiabao 2003-09-30
  • 打赏
  • 举报
回复
conn.execute("insert into test_more1(章节号, 题目 ,答案, 选择1 , 选择2 , 选择3 , 选择4 ,试卷号) values ('"& mzhang &"','" & mtimu &"','"& mdaan &"','"& mxuan1 &"','"& mxuan2 &"','"& mxuan3 &"','"& mxuan4 &"','"& mshi_hao &"')" )

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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