我的数据表是用access建的   里面有一个id字段  设置的是自动编号
我想在表里插入一条新纪录  用sql语句的话  我必须指定所有的字段值   但是 我还想让 id自动编号 
这怎么办啊  

解决方案 »

  1.   

    没明白你的意思.可以的啊
    以下为jetsqlCREATE TABLE t
    (
    ID COUNTER NOT NULL PRIMARY KEY,
    V STRING
    )INSERT INTO t(v) SELECT 'aaa'不知道你想表达什么
      

  2.   

    一会access!一会又SQL的 ..
    一头污水..
      

  3.   

    不想ID自动编号,就设置ID不要自动编号。insert into mytable(id,name) values('011','xiahua');
      

  4.   

    在insert的时候,不要为id字段赋值就可以了。
      

  5.   

    我晕   怎么 都不明白我的意思呢。 我是说   用sql语句  insert 的时候  还想让 id自动编号  就是 我自己不指定他的值  
    让他自动编号。  这样说明白了吧。
      

  6.   

    我晕   怎么 都不明白我的意思呢。  我是说   用sql语句  insert 的时候  还想让 id自动编号  就是 我自己不指定他的值   
    让他自动编号。  这样说明白了吧。
    用sql语句  insert 的时候  还想让 id自动编号  就是 我自己不指定他的值   就是 我自己不指定他的值是你自己不明白你自己说的话呢,还是你自己的表达有问题?
      

  7.   

    应该是楼主的概念没有弄清吧不过我大概好像知道你要什么效果了,CREATE TABLE t
    (
    ID COUNTER NOT NULL PRIMARY KEY,
    V STRING
    )INSERT INTO t(v) SELECT 'aaa'这个正解,你插入的时候不用管自动编号的值
      

  8.   

    CREATE TABLE t
    (
    ID COUNTER NOT NULL PRIMARY KEY,
    V STRING
    )INSERT INTO t(v) SELECT 'aaa'
    INSERT INTO t(v) SELECT 'bbb'-----------------------------
    --数据库的记录如下:
    id     v
    1      aaa
    2      bbb--自动编号已经插入数据库里;自动编号字段你不用考虑;