我对空值有疑问。
我解释。这是下面的代码:
ChnToto 是一个连锁店
ChnToto = 空
在调试时,我们发现Windev在“ChnToto”中存储了一个“0”(零)。
我完全丢失了初始信息(=>“Null”)。
如何强制编译器保留这些信息而不必使用“Variant”类型?
我觉得你必须通过一个复杂的变量,或者一个类。
感谢您的建议或想法
我对空值有疑问。
我解释。这是下面的代码:
ChnToto 是一个连锁店
ChnToto = 空
在调试时,我们发现Windev在“ChnToto”中存储了一个“0”(零)。
我完全丢失了初始信息(=>“Null”)。
如何强制编译器保留这些信息而不必使用“Variant”类型?
我觉得你必须通过一个复杂的变量,或者一个类。
感谢您的建议或想法
如果要处理空值,则必须使用变体类型。在 windev 中,字符串类型以相同的方式处理 0 和 null。 https://doc.windev.com/en-US/?1511015&verdisp=210
要在数据库中分配空值,您必须使用以下语法:
ChnToto..Null = True
然后使用 HModify()、HSave()、HAdd() 等。
避免 ChnToto = null。那是 null 的错误分配