CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

vb连接access数据库的插入语句错误,请帮忙啊!!谢谢谢谢!!!

楼主aiwaweiwei(雪灵芝)2005-11-01 17:48:04 在 VB / 数据库(包含打印,安装,报表) 提问

我的代码如下:总是提示“insert   语句语法错误”,请问怎么改啊!急!我觉得语句应该没错误,是不是数据库的毛病啊,请大家帮忙看看:  
  conn.execute("insert   into   safext(xtnum,xtname,memo)values('"&   strcode   &   "',   _  
                            "   '"   &   strname   &   "','"&   strmemo   &   "')")  
  表字段名都没写错,可是总提示错误,请帮忙啊! 问题点数:20、回复次数:10Top

1 楼province_(雍昊)回复于 2005-11-01 18:39:39 得分 3

这三个字段类型都是字符类型吗?只能怀疑单引号了。Top

2 楼aiwaweiwei(雪灵芝)回复于 2005-11-01 19:00:40 得分 0

是字符型的,我觉的语句没问题的,可是就是提示错误,我也想不通,是不是数据库的问题啊!  
  实在没辙了!!!Top

3 楼faysky2(出来混,迟早是要还嘀)回复于 2005-11-01 19:07:08 得分 5

values的两边要有空格  
  conn.execute("insert   into   safext(xtnum,xtname,memo)   values   ('"&   strcode   &   "',   _  
                            "   '"   &   strname   &   "','"&   strmemo   &   "')")  
  Top

4 楼aiwaweiwei(雪灵芝)回复于 2005-11-01 20:14:21 得分 0

谢谢了!values的两边有空格,还是出错的!是不是数据库表建的有问题啊???Top

5 楼faysky2(出来混,迟早是要还嘀)回复于 2005-11-01 21:11:06 得分 2

你的语句分段好象不对:  
   
  conn.Execute   ("insert   into   safext(xtnum,xtname,memo)   values   ('"   &   strcode   &   "',"   &   _  
                            "   '"   &   strname   &   "','"   &   strmemo   &   "')")  
  Top

6 楼Leftie(左手,为人民币服务)回复于 2005-11-01 21:23:24 得分 3

'这样试试:  
  conn.Execute   "insert   into   safext(xtnum,xtname,[memo])   values   ('"   &   strcode   &   "',   '"   &   strname   &   "','"   &   strmemo   &   "')"  
  Top

7 楼cuilei197979(风)回复于 2005-11-02 08:18:05 得分 3

strsql   =   "insert   into   safext   (xtnum,xtname,memo)   values   ('"   &   strcode   &   "',   '"   &   strname   &   "','"   &   strmemo   &   "')"  
   
  conn.Execute(strsql)  
  没有问题Top

8 楼Grace_t(爱倪)回复于 2005-11-02 10:39:55 得分 2

strsql="insert   into   safext   (xtnum,xtname,memo)   values   ('   "   &   strcode   &   "   ',   _  
                                        '   "   &   strname   &   "   ','   "   &   strmemo   &   "   ')"  
  conn.execute   strsql  
  这肯定是没有问题  
  我的数据库连接都是这样用的Top

9 楼vbman2003(家人)回复于 2005-11-02 11:09:33 得分 2

strsql="insert   into   safext   (xtnum,xtname,memo)   values   ('   "   &   strcode   &   "   ',   _  
                                        '   "   &   strname   &   "   ','   "   &   strmemo   &   "   ')"  
  conn.execute   strsql  
  这肯定是没有问题  
  我的数据库连接都是这样用的  
  =========================================  
  我很确定的说这个肯定是有问题的,'号后面是注释  
   
   
  楼主的问题  
  一是注意字段类型,二是不要用了全角标点符号,三是你这样换行有问题吧?  
   
  conn.execute(   _  
  "insert   into   safext(xtnum,xtname,memo)   "&   _  
  "values('"&   strcode   &   "',"'"   &   strname   &   "','"&   strmemo   &   "')")Top

10 楼aiwaweiwei(雪灵芝)回复于 2005-11-03 17:04:10 得分 0

谢谢各位了!是数据库中不能有字段名为:“memo”的字段,别的都没问题!Top

相关问题

  • 看看在jsp中这个数据库插入语句有什么错误
  • 我的数据库插入语句啊~~
  • “insert into”插入语句错误!
  • 用SQL插入语句如何更新数据库SQL2000?求助
  • vb操作数据库错误-2147467259
  • 用VC连ACCESS数据库执行一条插入语句怎么做? 谢谢
  • 写一条插入语句插入当时的年月日到SQLServer2000数据库
  • 插入语句的运行时的错误。
  • VB$数据库
  • vb数据库!

关键词

  • 数据库
  • 语句
  • 连接
  • strmemo
  • xtnum
  • xtname
  • 谢谢
  • strcode
  • memo
  • strname

得分解答快速导航

  • 帖主:aiwaweiwei
  • province_
  • faysky2
  • faysky2
  • Leftie
  • cuilei197979
  • Grace_t
  • vbman2003

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo