以下是引用吹水佬在2023-3-14 16:22:27的发言:
在DBF文件中I型数据本来就是一个内码数据(字符串形式),取出来就是了,还要用什么函数的数值型参数!
你倒是有点儿将我绕糊涂啦。
我当然知道,I型数据在DBF中是以内码存放。
现在是打算在VFP程序代码中,以字符串类型来处理数值型变量值哇:
select MyTable
scan
* 假设A1...A8都是I型数值字段:
lcA1 = bintoc(A1)
lcA1_A8 = bintoc(A1) + " " + bintoc(A2) + " " + bintoc(A3) + " " + bintoc(A4) + " " + bintoc(A5) + " " + bintoc(A6) + " " + bintoc(A7) + " " + bintoc(A8)
* 简单统计一下,每一行中,A1出现的次数:
lnOccu = occu(lcA1, lcA1_A8)
? lnOccu
endscan
我有点不明白你的意思了:这样一个简单的“从数值到字符串”的转换,为什么企图借助低级文件处理函数,直接从DBF取出(你所表达的意思,可以这么理解吗?)?
[此贴子已经被作者于2023-3-14 16:48编辑过]