关于access数据库中SQL语句的怪问题!!
联接access数据库后,用SQL语句打开recordset,
strSQL=“select * from user“ 老是出错。
但是改成strSQL=“select * from [user]“ 就好了。
这样的话,许多语句就不通用了。谢帮忙!!
windows 2000+IIS5。0+ie6。0
问题点数:20、回复次数:4Top
1 楼hehongyu2000(Henry)回复于 2001-10-13 12:25:12 得分 10
user是T-SQL的保留关键字, 你当然不能直接用了, Microsoft的T-SQL中有很多保留
keyword, 这些你需要尽量避免使用, 或在使用时变形成组合词, 如:
select * from user_table
如果你一定要用, 就需要将它用[]括起来.Top
2 楼cccmx(东流水)回复于 2001-10-13 14:38:07 得分 0
verygoodTop
3 楼freezwy(网络自由人)回复于 2001-10-13 14:40:17 得分 10
关键的问题就是保留字问题,在编程环境中,都有保留字的。
在ACCESS,SQL SERVER中,可以使用[]来把保留字转换为一般变量。
根本得解决办法是:
编程习惯问题,任何一个系统或者项目在开发之前都有编码约定的,比如变量得命名,函数的命名,数据表的命名,文件夹的命名等。这是一个很好的习惯,如果加上合适的注释,那么就是有良好的编程风格了。但愿你能从根本上解决这些。Top
4 楼infokiller(直指人心)回复于 2001-10-13 15:39:48 得分 0
谢拉!小弟万分感谢!Top




