TO:LaoZheng()
如果是字符型,好象给它一个空格(space)等同于没有给。
而且当程序自动建立表格时(用TTable.CreateTable),Default值好象不好设置。当字段类型分别时字符型,日期型,数字型,逻辑型时,
应如何赋值才算合理???或另有什么更好的办法?  

解决方案 »

  1.   

                  update "t1.db" 
                    set
                      F1 = :F1,
                      F2 = :F2,
                      F3 = :F3,
                      F4 = :F4,
                      F5 = :F5
                    where
                      F1 = :OLD_F1 and
                      F2 = :OLD_F2 and
                      F3 = :OLD_F3 and
                      F4 = :OLD_F4 and
                      F5 = :OLD_F5这样的UpdateSQl语句,五个字段全部都是KeyField,更新时有Null当然会报错。
    应该只设定数据表中的关键字段为UpdateSQl的KeyField