| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 69 人关注过本帖
标题:如何探测DBF表的某个字段的宽度
只看楼主 加入收藏
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2357
专家分:4217
注 册:2007-4-27
结帖率:96.15%
收藏
 问题点数:100 回复次数:5 
如何探测DBF表的某个字段的宽度
如何探测DBF表的某个字段的宽度,请高手赐教,谢谢!

1、提问的起因:公司每月对员工的奖励项目有多有少,所以,每月一个DBF表的字段是有多有少的,现领导要全年的各奖项汇总与统计分析数据,我需要将每月的奖励汇总(用 appe from 追加汇总)到同一个DBF表上,需要创建一个包含所有奖项字段的表,想用代码实现,获取每月DBF表上字段名,我会,获取字段宽度(包括小数位数)我不会。

2、求助:如何用代码获取DBF表的字段宽度值?麻烦的大咖们赐教,谢谢!

搜索更多相关主题的帖子: 字段 DBF 宽度 获取 汇总 
昨天 16:25
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10938
专家分:43569
注 册:2014-5-20
收藏
得分:0 
有个函数获取结构信息的
昨天 16:46
foxfans
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:128
专家分:350
注 册:2021-10-23
收藏
得分:0 
CLEAR
nFieldCount = AFIELDS(FieldArray,"tmptable")
?"字段数:",nFieldCount
FOR nIndex=1 TO nFieldCount
    ?FieldArray(nIndex,1),FieldArray(nIndex,2),FieldArray(nIndex,3),FieldArray(nIndex,4)
ENDFOR
昨天 17:10
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:458
专家分:153
注 册:2015-4-18
收藏
得分:0 
留个脚印方便学习
昨天 17:17
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1120
专家分:2757
注 册:2015-12-30
收藏
得分:0 
select 要提取结构的表
COPY STRUCTURE EXTENDED TO FileName
FileName这个dbf表中记录了所有字段的:名称、类型、长度、...全部你需要的信息


昨晚 20:45
sych
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:7
帖 子:453
专家分:711
注 册:2019-10-11
收藏
得分:0 
返回以字节为单位的指定字段或文件的大小。

 
FSIZE(cFieldName [, nWorkArea | cTableAlias] | cFileName)
 

参数
cFieldName

指定字段名。
nWorkArea

指定表所在的工作区,FSIZE( ) 函数返回该表中某个字段的大小。如果在指定工作区中没有打开的表,FSIZE( ) 函数的返值为 0。
cTableAlias

指定表的别名,FSIZE( ) 函数返回该表中某个字段的大小。如果指定的表别名不存在,Visual FoxPro 将产生错误信息。
cFileName

指定文件名,FSIZE( ) 函数以字节为单位返回其大小。
昨晚 22:31
快速回复:如何探测DBF表的某个字段的宽度
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022788 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved