vb连接access数据库的插入语句错误,请帮忙啊!!谢谢谢谢!!!
我的代码如下:总是提示“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




