Access保留字所产生的问题及保留字列表列出了单词和符号的您不应该使用在字段、对象,和MicrosoftAccess2002和更高版本的Access中的变量名,因为它们是"保留的字。保留的字具有特定意义对Access或MicrosoftJet数据库引擎。如果您使用保留的字或符号,您可能会收到以下错误:向导无法预览您的报表有可能,因为表所需的报表以独占方式锁定。如果您在Access2007中使用如日期、值、名称、文本,和年的保留的字,您可能会收到以下消息:您提供名称是保留的字。保留的字到MicrosoftOffice中具有特定意义访问或MicrosoftOfficeAccess数据库引擎名称包含保留的字的现有对象,您可以通过围绕对象的名称用方括号([])中来避免错误。更多信息因为它不是实际提供的所有保留字列表,如内置函数名称或MicrosoftAccess用户定义的名称请检查您的产品说明文档的附加的保留字。请注意,如果您设置对类型库、的对象库或activex控件的引用该库的保留的字也是在数据库中的保留的字。例如对于将ActiveX控件添加到窗体中,如果设置的引用,并且对象、方法和该控件的属性的名称将成为您的数据库中的保留的字。-AADDALLAlphanumericALTERANDANYApplicationASASCAssistantAUTOINCREMENTAvg-BBETWEENBINARYBITBOOLEANBYBYTE-CCHAR,CHARACTERCOLUMNCompactDatabaseCONSTRAINTContainerCountCOUNTERCREATECreateDatabaseCreateFieldCreateGroupCreateIndexCreateObjectCreatePropertyCreateRelationCreateTableDefCreateUserCreateWorkspaceCURRENCYCurrentUser-DDATABASEDATEDATETIMEDELETEDESCDescriptionDISALLOWDISTINCTDISTINCTROWDocumentDOUBLEDROP-EEchoElseEndEqvErrorEXISTSExit-FFALSEField,FieldsFillCacheFLOAT,FLOAT4,FLOAT8FOREIGNForm,FormsFROMFullFUNCTION-GGENERALGetObjectGetOptionGotoPageGROUPGROUPBYGUID-HHAVING-IIdleIEEEDOUBLE,IEEESINGLEIfIGNOREImpININDEXIndex,IndexesINNERINSERTInsertTextINT,INTEGER,INTEGER1,INTEGER2,INTEGER4INTOIS-JJOIN-KKEY-LLastModifiedLEFTLevelLikeLOGICAL,LOGICAL1LONG,LONGBINARY,LONGTEXT-MMacroMatchMax,Min,ModMEMOModuleMONEYMove-NNAMENewPasswordNONotNoteNULLNUMBER,NUMERIC-OObjectOLEOBJECTOFFONOpenRecordsetOPTIONORORDEROrientationOuterOWNERACCESS-PParameterPARAMETERSPartialPERCENTPIVOTPRIMARYPROCEDUREProperty-QQueriesQueryQuit-RREALRecalcRecordsetREFERENCESRefreshRefreshLinkRegisterDatabaseRelationRepaintRepairDatabaseReportReportsRequeryRIGHT-SSCREENSECTIONSELECTSETSetFocusSetOptionSHORTSINGLESMALLINTSOMESQLStDev,StDevPSTRINGSum-TTABLETableDef,TableDefsTableIDTEXTTIME,TIMESTAMPTOPTRANSFORMTRUEType-UUNIONUNIQUEUPDATEUSER-VVALUEVALUESVar,VarPVARBINARY,VARCHARVERSION-WWHEREWITHWorkspace-XXor-YYearYESYESNO字段名字中带了-破折号的字段都不能写入数据库,测试的时候显示0x80040E14错误。MicrosoftAccess中字段、控件和对象的名称有如下规定:长度最多只能为64个字符。可以包含字母、数字、空格及特殊的字符(除句号(.)、感叹号(!)、重音符号(`)和方括号([])之外)的任意组合。不能以先导空格开头。不能包含控制字符(从0到31的ASCII值)。在MicrosoftAccess项目中,表、视图或存储过程的名称中不能包括双引号(")。虽然字段、控件和对象名中可以包含空格,但MicrosoftAccess文档中大多数示例显示的字段和控件名称不含空格。原因是某些情况下,名称中的空格可能会和MicrosoftVisualBasicforApplications存在命名冲突。为字段、控件或对象命名时,最好确保新名称和MicrosoftAccess中已有的属性和其他元素的名称不重复;否则,在某些情况下,数据库可能产生意想不到的结果。例如,如果使用语法NameInfo.Name引用“NameInfo”表中名为“Name”的字段值,MicrosoftAccess将显示表的Name属性值而不是显示“Name”字段值。另一个用于避免意外结果的方法是在引用字段、控件或对象的值时,总是使用!运算符来代替.(点)运算符。例如,下列标识符将明确地引用“Name”字段值,而不是引用Name属性值:[Na...