主题:  好奇怪的问题!?

红卫兵

职务:普通成员
等级:1
金币:0.0
发贴:113
#12004/4/19 14:35:48
我在自己编写留言板的时候用access发现
sql="insert into guestbook values('"&Tname&"','"&Tdate&"','"&topic&"','"&text&"','"&Tdif&"')"
conn.execute(sql)系统运行正常,

一旦改成sql="insert into guestbook(Tname,Ttime,topic,text,dif) values('"&Tname&"','"&Tdate&"','"&topic&"','"&text&"','"&Tdif&"')"
conn.execute(sql) —————197行——————
系统就报错,字段名也没有错误。好奇怪!
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
/bd-2.asp, 第 197 行



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22004/4/19 15:38:30
topic,[text],dif



红卫兵

职务:普通成员
等级:1
金币:0.0
发贴:113
#32004/4/19 15:50:54
好谢谢janlay朋友,真是太感谢你了!

我有些想不通这个text为什么要用[]括起来!
不知哪儿有有关详细说明?不然以后遇到其他类似问题又要麻烦大家!



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#42004/4/19 16:10:44
所有的 t-sql 关键字(或者说保留字)在作对象名引用时,必须加[]
t-sql 关键字有很多,几乎常用的词都被它占了 -_-!
你可以查一下 SQL Server 联机文档或 Access 帮助文档



红卫兵

职务:普通成员
等级:1
金币:0.0
发贴:113
#52004/4/19 16:26:33
谢谢,我会记住你的好!