如果把Access数据表中的某字段类型设为数字类型,默认值为0,如果保存数据时没有任何数据请问怎样设置使它为空(不显示任何数据,目前如果保存数据时没有任何数据时总是显示为0)

解决方案 »

  1.   

    哦,明白了!killerxp(月上东山) 你的意思是把默认值当中的0取消就可以了对吗?刚看了一下系统默认情况下默认值当中设置的是为0. 谢谢了!
      

  2.   

    如果所保存数据为空的情况下就会发生错误,如:mrc1.Fields(i) = MSF1.TextMatrix(i, 1) 当MSF1.TextMatrix(i, 1)中的数据为空的情况下就会提示类型不匹配,当改为mrc1.Fields(i) = Val(MSF1.TextMatrix(i, 1))时,当MSF1.TextMatrix(i, 1)中的数据为空时会自动以0进行保存,目的是想让mrc1.Fields(i)的值和实际MSF1.TextMatrix(i, 1)中的值保持一致,当MSF1.TextMatrix(i, 1)中的数据为空时mrc1.Fields(i)的值也显示为空,不显示任何数据,怎么解决这个问题呢?
      

  3.   

    改为mrc1.Fields(i) =MSF1.TextMatrix(i, 1) & ""
      

  4.   

    改为mrc1.Fields(i) =MSF1.TextMatrix(i, 1) & ""是不行的啊,保存数据时也会提示类型不匹配。因为mrc1.Fields(i)是数字类型的
      

  5.   

    ljhdi(),在哪里可以设置该字段允许为空啊?
    刚看了一下数据表中该字段的常规属性下的“必填字段”默认情况下是为否,并没有改变它啊
      

  6.   

    当字段类型设置成数字类型后没有"允许空字符串"这一项啊,只有当字段类型为文本类型的时候才有, ljhdi() 麻烦你在帮忙看看,我用的是access2003
      

  7.   

    要不就先判断MSF1.TextMatrix(i, 1) 是否为空
    为空时就不保存