我将table1的cachedupdates设置为true,table1包括以下几个字段:item(char),mc(char),th(char),gg(char),sl(double),jg(double),kcje(double),在设计时,我将item,mc,th,gg的Autogeneratevalue设为arAutoInc,DefaultExpression设为'' ;sl,jg,kcje的Autogeneratevalue设为arAutoInc,DefaultExpression设为0 ,
我的录入界面为dbgrid,在录入时,我将有些字段输入值,有些不输入值,在保存或换行时,提示我没有输值的字段必须有个值,我已经默认值了,为什么还要我输入值?请高手解决。
我的录入界面为dbgrid,在录入时,我将有些字段输入值,有些不输入值,在保存或换行时,提示我没有输值的字段必须有个值,我已经默认值了,为什么还要我输入值?请高手解决。
2、所有的字段,我都在后台sql server上设了默认值。
我认为可能是你的数据集没有认识到你已经在数据库中设置了default值,但是数据集去发现这些字段不能为空,如果是这样的话,就在数据集save前中,判断这些字段是否为空,如果为空把这些字段的default的值付给这些字段。