将文本框中的内容插入数据库中

twtetgso 2002-07-01 08:52:33
将文本框中的内容插入数据库中,若文本框中有 ' 字符,则会出错,看到别人是这样写的:
rst.Open "insert into book values('" & VBA.Replace(Trim(Text1.Text), "'", "''") & "')"
这样写是什么意思??
...全文
45 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoailiu 2002-07-01
  • 打赏
  • 举报
回复
我劝你还是好好学习些基础的知识吧!
多多努力吧!
griefforyou 2002-07-01
  • 打赏
  • 举报
回复
Replace(str,"'","''")

---------------------------------------------------------------

十年生死两茫茫。不思量,自难忘。千里孤坟,无处话凄凉。纵使相逢应不识。尘满面,鬓如霜。

夜来幽梦忽还乡。小轩窗,正梳妆。相顾无言,惟有泪千行。料得年年肠断处。明月夜,短松岗。
maoqingfeng 2002-07-01
  • 打赏
  • 举报
回复
''的意思就是表示',就像c里用//代表/
mickwang 2002-07-01
  • 打赏
  • 举报
回复
因为有'会出错,所以应replace函数来用"替换',这样就不会出错了

还有,你插入一条纪录,不需要使用记录集的
可以用conn.execute(....)
或者用commmand也可以
810303 2002-07-01
  • 打赏
  • 举报
回复
这样应该是过滤掉'和''

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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