Insert 表格名(字段,字段2,字段3) values ('"&字段值&"','"&字段值2&"','"&字段值3&"')
语法上是这样的。
这里要注意值后面那些符号,外围的''是语法。
里面的“&&”可以填写你先前定义好字段名称以获取它的值。
可以具体把错误的信息黏贴出来吗?比如说是缺少参数,或者是参数不正确什么的?最好截图
Microsoft
Office
Access
Database
Engine
错误
'80040e14'
Insert
INTO
语句的语法错误。
该错误是由一下原因造成的:
1)将保留字用作名称。大多数数据库都有一组保留字。例如,"name"是保留字,因而不能用于数据库中的列名称。
2)名称中使用特殊字符。特殊字符的示例包括:
.
/
*
:
!
#
&
-
?
3)在列名称中使用空格。
4)当为数据库中的对象定义了输入掩码并且插入的数据与该掩码不符时,也会出现此错误。
StrSql="insert
into
[NoteSheet]([UserCode],[Title],[Content],[Ttime])
values('"
&
theuser
&
"','"
&
SendTitle
&
"','"
+
SendContent
+
"','"
&
now
&
"')"
我也试过,插入语句格式是正确的(因为是从另外一个能运行的程序拷过来的),在放在我的文件中就说“INSERT
INTO
语句的语法错误”
但后来解决了,方法是将表和字段名都加上中括号,就是改成这样:
sql="insert
into
[stu]([cpu],[grade,department],[timepd],[money],[needs],[houhui],[thing],[timegj],[gfs])
values('"
&
cpu
&
"','"
&
grade
&
"','"
&
department
&
"','"
&
timepd
&
"','"
&
money
&
"','"
&
needs
&
"','"
&
houhui
&
"','"
&
thing
&
"','"
&
timegj
&
"','"
&
gfs
&
"')"
我用的是c#
conn.execute("insert into cnk_ProductClass (upclassid,paixu,classname,classname_en,[image]) values ("&upclassid&","&paixu&",'"&classname&"','"&classname_en&"','"ℑ&"')"
)
'"ℑ&"'这个是什么东西啊?
标签:语法错误,INSERT,INTO