INSERT INTO 语句错误?!!!

bobob 2003-08-22 07:54:22
vbscript+access
向数据库中插入一个值时出现错误
INSERT INTO table1(name,number) VALUES('zxb',100)
提示说INSERT INTO语法错误!
table1是表的名字,字段"name"是字符型的,number是数字型的

如果把sql语句改成INSERT INTO table1(name) VALUES('zxb'),则一切正常!
我已经搞了两天了,实在不知道错在那里.那位高手遇到过类似问题?
明天结贴,问题解决,50分上

up也有分

...全文
47 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
newly_ignorant 2003-09-11
  • 打赏
  • 举报
回复
insert into ttt([name],[number]) values('aaa',100)

Name、Number都是Access的关键字

如果是SQLServer你的用法没问题


SUN1842 2003-09-11
  • 打赏
  • 举报
回复
number是数值型的,所以会出错

ss=100
INSERT INTO table1 (name,number) VALUES('zxb',"&ss&")

就行了
bananasmiling 2003-09-11
  • 打赏
  • 举报
回复
ss=100
INSERT INTO table1 (name,number) VALUES('zxb',"&ss&")
这样一定可以了..
PS:TABLE1(NAME,NUMBER)中间有没有空格没有关系的!!!!!!!!
wang7655 2003-09-11
  • 打赏
  • 举报
回复
你把这两个字段都改一下名字试一下

这是最笨的方法!
61 2003-09-11
  • 打赏
  • 举报
回复
number好象是保留字
改为:
INSERT INTO table1(name,num) VALUES('zxb',100)

johnnywang1980 2003-09-11
  • 打赏
  • 举报
回复
检查你的number字段,是否有约束冲突。
或者你把错误信息贴上来。
bobob 2003-09-11
  • 打赏
  • 举报
回复
以上都不是问题的结症,这些我都知道

期待高手
WQ771211 2003-08-22
  • 打赏
  • 举报
回复
应该在name两边加[]
name是SQL Server的保留字
qwater 2003-08-22
  • 打赏
  • 举报
回复
不错,需要空格分开
imafool 2003-08-22
  • 打赏
  • 举报
回复
INSERT INTO table1 (name,number) VALUES('zxb',100)
^^^
fuzq 2003-08-22
  • 打赏
  • 举报
回复
INSERT INTO table1(name,[number]) VALUES('zxb',100)
试下,,不行再说

28,390

社区成员

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

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