如果values里面的值的数目和插入的Table列的数据一样的话,应该不会发生上述问题的。
你看看就如:INSERT INTO work(Number,Job,Name,Date,Cost) VALUES("snumber","aa","cie","lmei","kei") ,这是不会错的,你看看是不是你对应的语句出了问题,把你真实的语句贴上来看看。

解决方案 »

  1.   

    容许你的字段 为空
    还有 你要是使用另一张表中的记录 来插入
    使用select 语句应该直选择相应的列select a,b,c ... from ..
    而不是select * from ....
      

  2.   

    ??????????????我是用逗号隔开了啊我设了一下断点了,看到我的VALUES中的值为:'','','800','789',''这不正好是五个字段吗,有三个没赋值,怎么会出现上面的错误呢?
    ??????????????????????????????????????????????????
      

  3.   

    老大,在查询分析器中执行一下试试不就知道Sql语句是否错误了嘛。