Foxtable(狐表)用户栏目专家坐堂 → 逻辑列取值


  共有99人关注过本帖树形打印复制链接

主题:逻辑列取值

帅哥哟,离线,有人找我吗?
tld
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:739 积分:7694 威望:0 精华:0 注册:2017/2/3 10:29:00
逻辑列取值  发帖心情 Post By:2024/6/25 14:54:00 [只看该作者]

老师好。【是否含税】列是逻辑列 ,有时候,不知道该列是 true 还是 false,bool该取何值?谢谢老师!


currenttable.current("是否含税")=bool

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/6/25 15:01:00 [只看该作者]

dim b as boolean = currenttable.current("是否含税")

 回到顶部
帅哥哟,离线,有人找我吗?
tld
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:739 积分:7694 威望:0 精华:0 注册:2017/2/3 10:29:00
  发帖心情 Post By:2024/6/25 17:42:00 [只看该作者]

老师,是我没有说清楚,我的意思是,如何赋值给bool,让currenttable.current("是否含税") 处于既不是 true ,也不是 false

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7237 积分:40614 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2024/6/25 19:06:00 [只看该作者]

以下是引用tld在2024/6/25 17:42:00的发言:
老师,是我没有说清楚,我的意思是,如何赋值给bool,让currenttable.current("是否含税") 处于既不是 true ,也不是 false
逻辑列的值只有true 和false,中国化也只“是”和“否”,没有是和否之间这颗墙头草,您的逻辑思维有问题!如果确实需要,可以这样变通,将是否含税改为短整数列,也就是将逻辑值改为整数值,把这个列的值限定在三种状态范围内,超范围不允许填写,这三个字分别为:-1、0、1,当该值为0时,既不为true也不为false,但是,我想知道,这样的意义在哪里?是让程序计税还是不计税?这也充分说明了非是即否的逻辑道理!!!


 回到顶部
帅哥哟,离线,有人找我吗?
tld
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:739 积分:7694 威望:0 精华:0 注册:2017/2/3 10:29:00
  发帖心情 Post By:2024/6/25 19:56:00 [只看该作者]

老师,我可以用update语句,将【是否含税】设置为空值,空值也就无所谓 true与false了。 但是这样太麻烦了,我想请教能不能有简单的方法,将【是否含税】设置为空值

举例设置为空值的意义:前台接待一个新客户,录入了客户单位、姓名,购买的产品等等信息,但是前台尚不知道商务与客户的合同内容,比如售卖产品价格是否含税。由其他部门录入的信息中,字符列数字列不录入内容即为为空值,逻辑列也需要空值。

如果必须通过update操作数据库来设置空值,倒不如用-1、0、1 或者 0,1,空值  来表述了。

谢谢老师

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/6/25 20:05:00 [只看该作者]

Foxtable的逻辑列仅支持true和false,不能有第三种状态,否则可能会出现一些无法预料的问题。

如果需要三种状态的,建议使用整数列或者字符列处理

 回到顶部