VFP中的字符型是char还是varchar吗?
我要从SQL Server转一些数据到VFP中。
先安装了VFP6.0中文版,看到dbf文件中一些字段的类型是字符型。
今天我又安装了VFP9.0英文版,看到对于字符它分为char和varchar。
请问:VFP6中的字符型对应VFP9中的char还是varchar?
还有,dbf中字段的定义全部为NOT NULL,但是某些数值型字段中的值是空白的,而不是0,因为0不是NULL;以前一直用SQL SERVER,觉得无法理解,为什么非NULL,但是显示为空白哪?
[解决办法]
VFP6中的字符型对应VFP9中的char
[解决办法]
DBF就这样,数值型显示空白,整型为0
不管是空白,还是0都不是NULL
[解决办法]
VFP6中的字符型对应VFP9中的char
[解决办法]
设计不一样
[解决办法]
VFP6中的字符型对应VFP9中的char
显示是为了将数据展示出来给你看,让你理解的,不同的软件表现形式不同,需要习惯,SQL Server也不是什么都是正确的,不是VFP跟他不一样那就是VFP的错。
以前FOXPRO是没有NULL这个东西的。