我的看法:
在Access中"自动编号"不是一种数据类型,整形而已.
"自动编号":
可以在前台实现,取id最大值加1,生成新id;
也可以在后台实现,利用触发器(before insert).

解决方案 »

  1.   

    自动编号 是AutoNamber当向表中添加一条新记录时,由 Microsoft Access 指定的一个唯一的顺序号(每次加1)或随机数。AutoNumber 字段不能更新。
    有关详细内容,请参阅帮助里的NewValues 属性主题。
      

  2.   

    我知道自动编号是Integer,知道每添加一条记录就加1,知道程序不能对其操作,更知道:
    自动编号=整型,但 整型<>自动编号自动编号是用来确定惟一记录的,整型能确定吗?我的希望是我在程序里创建一个表,其中有一个字段用作唯一标志,
    在Access里自动编号是最省事的了,但不知道怎么定义。自已写代码做触发器,用Datetime类型也可以达到目的,但不是好方法。saipm:
    ftAutoInc我试过了,Access不认。whitehare:
    NewValues查出好多东西,我看不过来。MSDN好像挺烂的。呵
      

  3.   

    create table AAA(UserID autoIncrement  not null CONSTRAINT MyTableConstraint primary key ,UserName TEXT (50) null)其中UserID是自动编号字段,并且是主键!
      

  4.   

    Create Table abc(id AutoNumber);AutoNumber 是在其它记录append的时候自动+1生成的;
                          ~~~~~~
    它应当是一个主键
               ~~~~
    你的语句只有一个字段, 我看它已失去了意义,no Append ,no +1;
    请加几个字段试试;
    希望不是错在这里
      

  5.   

    建议你看看DELPHI的帮助就知道了,还有例子可以参考,很简单的
      

  6.   

    CREATE TABLE bbs_news (
    id int IDENTITY (1, 1) NOT NULL ,
    somefield int
    )