用 ADODataSet查询数据库就正常
 Crecord.c_name1 := ADODataSet1.FieldByName('c_name').AsString;插入数据的时候就出错了
ADODataSet1.FieldByName('c_name').AsString := Crecord.c_name1;  //因为在Access中,我第一个字段c_number是:自动
                                                                //编 号,所以只插入c_name字段
ADODataSet1.Post;
post时的错误提示:无法将 NULL 值插入列'c_number',表'glxt.dbo.Client'; 该列不允许空值 Insert 失败求正解,