您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



在更新数据时如果有一个字段是空的该如何处理?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


在更新数据时如果有一个字段是空的该如何处理?
发表于:2007-03-30 09:14:40 楼主
在更新数据时如果有一个字段是空的该如何处理?

我从数据库中的一张表内拷贝一些数据到另一张表,代码如下:
  sql   =   "insert   into   fianvio   select   年,月,日,发货单号,业务员,khda.khbh   as   fivo,cpda.cpbh,产品名称,规格,数量,round(单价/1.17,6)   as   单价二,   round(金额/1.17,2)   as   金额,客户名称   from   (sale   "
        sql   =   sql   &   "inner   join   cpda   on   (sale.产品名称=cpda.cpmc)   and   (sale.规格=cpda.cpgg))   inner   join   khda   on   sale.客户名称=khda.khmc   where   发货单号= ' "   &   txtfhdno.text   &   " ' "
        sql   =   sql   &   "order   by   年,月,日 "

这句代码是可以执行的,而且结果也正确。
问题是出在sale.规格=cpda.cpgg,在sale.规格有时会出现null的情况,然后该条记录就无法复制到新表中,我该怎么办?
发表于:2007-03-30 09:16:031楼 得分:0
update或insert表的时候将没有数据的字段用 " "填入
发表于:2007-03-30 09:22:392楼 得分:0
inner   join   改成   left   outer   join   试试
发表于:2007-03-30 09:42:123楼 得分:0
sale.规格=cpda.cpgg
改为sale.规格=isnull(cpda.cpgg, " ")行不行?

否则按jadeluo(秀峰)方法试验
发表于:2007-03-30 11:12:404楼 得分:0
改为sale.规格=isnull(cpda.cpgg, " ")行不行?

提示错误:join语法错误。

inner   join   改成   left   outer   join   试试
提示错误:null空值


快速检索

最新资讯
热门点击