| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 418 人关注过本帖
标题:要找出表中某个字段名有否存在,如果存在的话则进行下列工作
只看楼主 加入收藏
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
结帖率:79.38%
收藏
已结贴  问题点数:20 回复次数:6 
要找出表中某个字段名有否存在,如果存在的话则进行下列工作
我要查找表中字段有否XH这个字段,代码如下,为什么没有动静?错在哪里?

use bmk

for i=1 to fcount()
 a='xh'

if field(I)=a
?a
endi
endfor
搜索更多相关主题的帖子: field 
2014-04-03 18:23
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:20 
use bmk
IF TYPE('BMK.XH')='U'
   ? 'XH字段不存在'
ELSE
   ? 'XH字段存在'
ENDIS

坚守VFP最后的阵地
2014-04-03 18:38
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
收藏
得分:0 
我用循环判断应也是可以的,为什么没有反应,错在哪里?
2014-04-03 18:44
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
use bmk

for i=1 to fcount()
    a='xh'
    if field(I)=UPPER(a) && 如果字段名是字母,FIELD()返回结果为大写,所以要用UPPER()转换
       ?a
    endi
endfor

[ 本帖最后由 sdta 于 2014-4-3 18:50 编辑 ]

坚守VFP最后的阵地
2014-04-03 18:45
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
use bmk
**看显示结果
for i=1 to fcount()
    ?field(i)
endfor

坚守VFP最后的阵地
2014-04-03 18:46
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
收藏
得分:0 
原来如此,屏幕中是显大写,还没有注意到。谢谢
2014-04-03 18:51
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用sylknb在2014-4-3 18:51:10的发言:

原来如此,屏幕中是显大写,还没有注意到。谢谢


没认真看帮助文件吧

坚守VFP最后的阵地
2014-04-03 18:56
快速回复:要找出表中某个字段名有否存在,如果存在的话则进行下列工作
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025747 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved