此主题相关图片如下:qq图片20190529142616.png
此主题相关图片如下:qq截图20190529142301.png
帮助文件1:需要注意的是,SQL
Server这种特性只有在使用SQL语句的时候才存在,数据一旦加载到Foxtable,不管数据来自何种数据源,逻辑列的值都是False和True,不再是0和1。帮助文件2:实际上在DataTable中,逻辑列的值并不是以True和False存储的,而是以1和0存储的,当我们从DataTable中取值时,会自动将1转换为True,0转换为False后返回。
既然如此,我重新将已付款列改为逻辑型,然后修改代码,直接在表达式中用1和0代替True和False进行比较:现在的情况把我搞蒙了, 用试用版的时候, 用内部数据源,用True。没有报错。 改SQL数据源,我就改成0,1 。结果报错,又改回True了。 现在项目转化成开发版之后,又报错了,改成0,1。就不报错。 谁帮我解释下。
这个 逻辑列改来改去,多的话 还挺麻烦,关键是怕改漏了!
[此贴子已经被作者于2019/5/29 14:29:46编辑过]