请教:用代码建access2000表时字段名不能用year来命名的问题? 
手工建立则可以。 
代码如下: 
 with Adoquery1 do 
   begin 
      Close; 
      SQL.Clear; 
      SQL.Add('Create Table '+Tn+''); 
      SQL.Add('('); 
      SQL.Add('year SmallInt,');   ///这里字段定义出错,不用year就可以        
      SQL.Add('TFNo Char(11),'); 
      SQL.Add(')'); 
      ...... 
请问除不用year外还有什么办法可以使用year来做字段名? 我将year改为myear后,建立一表 Tmmm,Tmmm与表Tyear的定义完全相同,Tyear为手工建立,其结构如下:                       year Smallint  ///手工建立可以用year 
                      TFNo Char(11) 
                      ... 
现在的问题是要将 Tyear的记录全部插入到Tmmm,使用语句Insert into Tmmm Select * from Tyear时出错, 
系统提示: 
         insert into 语句包含下列未知的字段名:'year'.确定键入的名称是正确的,然后重试。 
如果显式声明则可以:Insert into Tmmm(mmyear) Select year from Tyear,问题是Tmmm和Tyear都有16个字段,如果这样显示声明,则 insert into语句将十分冗长,希望大家给一些好建议,使代码尽量简洁一些。