当前位置: 代码迷 >> VFP >> 这个bit字段 ,不会写解决方案
  详细解决方案

这个bit字段 ,不会写解决方案

热度:2881   发布时间:2013-02-26 00:00:00.0
这个bit字段 ,不会写
SQLEXEC(nhandle,"select * from CaiGouFaPiao ","CaiGouFaPiao_temp") 

SELECT 物料编码,发票金额,凭证号,发票号码,供应商名称,总账归属,总账月份 INTO CURSOR One_Temp_Biao FROM CaiGouFaPiao_temp WHERE 审核<>.T.

"审核"字段,是bit的,在SQL里面,有三种值:null,1,0

上述的命令的要求是:  审核<>1


可是,我改成: "审核<>1"  时,提示出错:数据类型不对

       改成: "审核<>.T."  时,没有提示出错,但是却没有取到值....说明还是错的

可是,却想不到错在哪里.

------解决方案--------------------------------------------------------
SELECT 审核 。。。 看看值是多少
WHERE 审核<>1试试
------解决方案--------------------------------------------------------
本帖最后由 dkfdtf 于 2012-06-13 15:28:07 编辑
sql server 的 bit 字段取回到 vfp 就是逻辑型字段,所以在 vfp 中没有审核过或审核没通过的条件就是:
SELECT 物料编码, ... WHERE (审核 is null) or (not 审核)

  相关解决方案