这个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 审核)