主题:怎样实现字段名从数字开头?
ldg
[专家分:10] 发布于 2008-05-14 07:00:00
怎样实现字段名从数字开头?
回复列表 (共11个回复)
沙发
LuckyLine [专家分:1940] 发布于 2008-05-14 10:46:00
字段名的命名规则同变量。因此以数字开头的字段名是非法的。只能以字符(包含汉字)或下划线为首字符。
板凳
jinlonggao [专家分:17130] 发布于 2008-05-14 10:48:00
你的问题等于是在问怎样可以违犯VFP规则还要让VFP甘心为你服务?
VFP明确规定字段名不能以数字打头.
3 楼
ldg [专家分:10] 发布于 2008-05-14 11:10:00
就是想看看有违法的办法没有
4 楼
wuzhouhong [专家分:10890] 发布于 2008-05-14 12:07:00
前面加个下划线,看起来效果差不多的。
5 楼
moz [专家分:37620] 发布于 2008-05-14 12:20:00
不知道全角数字算不算数字
6 楼
martine [专家分:4950] 发布于 2008-05-14 12:48:00
对,实在没办法就只有全角或拳脚了
[em1]
7 楼
ldg [专家分:10] 发布于 2008-05-14 15:57:00
全角得行,但我的有个问题,是新生成的数字(不是输入),该应转一下吧,怎么转?
8 楼
LuckyLine [专家分:1940] 发布于 2008-05-14 16:36:00
全角数字0~9,他们第一个字节的ASCII码值为163,第二个字节从176~185 。因此可以写一个转换函数。例如:
function ntoq
parameters n
cn=chr(163)+chr(176+n)
return cn
endfunc
9 楼
cbl518 [专家分:57140] 发布于 2008-05-14 17:59:00
? CHRTRANC("ab01cd234fj56789","1234567890","1234567890")
10 楼
cbl518 [专家分:57140] 发布于 2008-05-14 18:09:00
n1=56789
? CHRTRANC(ltrim(str((n1)),"1234567890","1234567890")
我来回复