ASP+ACCESS数据库中的数字开头的字段名

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:11:40
在WIN98+PWS下设计ASP,ACCESS中有数字开头的字段名会提示

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access 驱动程序] 语法错误 (操作符丢失) 在查询表达式 '档案.1方法' 中。

/系统/js_ylfnkby.asp, 行37

不知怎么处理

在写SQL语句的时候,可以在列名上加[],比如
select * from [2]

ASP初学者常犯的几个错误

1.记录集关闭之前再次打开:
------------------------------------
sql="select * from test"
rs.open sql,conn,1,1
if not rs.eof then
dim myName
myName=rs("name")
end if
sql="select * from myBook"
rs.open sql,conn,1,1
-------------------------------------
解决:在第二次rs.open之前先关闭 rs.close

set rs1=server.createobject
rs1.open sql,conn,1,1

2,用SQL关键字做表名或字段名
-------------------------------------
sql="select * from user"
rs.open sql,conn,1,1
-------------------------------------
user为sql关键字
解决:改为
sql="select * from [user]"

3,用锁定方式去进行update
-------------------------------------
sql="select * from [user]"
rs.open sql,conn,1,1
rs.addnew

rs("userName")="aa"
rs.update
----------------------