ZKX's LAB

VF里显示字段名不唯一要求要加以确定怎么做 vf 取字段名

2020-07-25知识7

vf 字段和字段名一样吗?不一样,就像人和人名不是一回事一样的道理!字段有许多属性,如字段名字、字段当前值、字段在记录中的序号等属性,而字段名只不过是字段的一个属性罢了;人也有许多属性,如姓名、性别、血型、身高、体重等,而姓名只是人的人名属性。VF里显示字段名不唯一要求要加以确定怎么做 你一定是用了两个或两个以上的表来进行查询或其它操作。比如两个表中都有学号这个字段,当你用select语句进行查询操作要显示学号时,则需要给学号加上一个表名,如:学生表.学号VF的表中的字段名怎么才能输入5个以上的汉字 自由表的字段名最多是5个汉字,数据库表的字段名最多64个汉字,而且提供很多功能,推荐使用数据库表,自由表的概念纯粹是向下兼容,在foxpro3.0以前,foxpro的数据库就是.dbf的表(就是现在的自由表),3.0开始引用.dbc的数据库,增强了功能,实现了真正的数据库.如何修改VF里面的字段名的内容 可以用select命令来间接的实现:如要把ABC改为AAC:select ABC as AAC,*from 表名 into dbf newtablealter dbf newtable drop abc请都VF高手,在VF中,一个字段名能不能变成两个? 这要看这个值的规律了。如果你确定WLMS是前面两个字是转成MC,其余的转成GG。就是跟“纸板500*20*0*15”一样。这时你可以用楼上的方法。不然的话,你需要找出规律再写语句。如果一定是汉字加数字的话也很好办。你先发上来WLMS的一些值让我看看只要你保证名称全部是汉字就行了。判断依据是从左到右一个一个取字符,发现第一个不是汉字的,则前面的为名称,后面的为规格。自定义一个函数:lparameters cstring&获取传进的物料描述值for i=1 to lenc(cstring)&一个一个取值,一个汉字算一个字符a=substrc(cstring,i,1)&取第i个字符if asc(a)汉字的asc值大于40000,据此判断exitendifendforreturn i&返回i,该值前面的都是汉字,做为名称这样就可以根据i来取值了。用substrc()来取。surstrc(wlms,1,i-1)为名称surstrc(wlms,i)为规格这样就分离了

#dbf#数据库#select

随机阅读

qrcode
访问手机版