注册 登录
编程论坛 VFP论坛

如何确定导入表的结构符合程序要求?

cluna2013 发布于 2022-01-30 17:26, 2142 次点击
这个问题是希望找到一个函数,可以分辨出导入的表在结构上是否符合程序录入数据的要求。这种要求好像无法通过《VFP9.0中文帮助》查到,故此请教各位提供帮助。谢谢!
10 回复
#2
吹水佬2022-01-30 17:32
不明真相
看似是想编写一个函数来检测某数据表的格式是否符合要求
问题是具体要检测什么表、要符合什么要求?
#3
cluna20132022-01-30 17:44
看来我没说清楚意图?我在编一个录入某类数据的程序,用GETFILE('DBF')在几个表中间选择表导入。自己设计的表结构其实自己清楚,只是想知道若是碰上几个不熟悉的、或者原始没修改的表,如何在导入时就给出提示,而不用打开表去识别。
#4
wcx_cc2022-01-30 20:07
楼主任意选择表时,判断所选表的字段名或者字段属性,或者字段数量与你想要的是否相符 ?  

[此贴子已经被作者于2022-1-30 20:10编辑过]

#5
cluna20132022-01-30 20:42
回复 4楼 wcx_cc
是这个意思。
#6
laowan0012022-01-30 20:57
如果想不打开表而判断结构是否符合要求,貌似有难度
#7
吹水佬2022-01-30 21:08
以下是引用cluna2013在2022-1-30 17:44:09的发言:

如何在导入时就给出提示,而不用打开表去识别。

什么文件也要打开才能正常操作的吧
可能是想不用USE打开DBF,用USE打开不好吗?
#8
cluna20132022-01-30 21:33
回复 7楼 吹水佬
例如,点击打开一个表,用一个函数将其与程序可以使用的表结构进行对比,判断是否可以进行接下来的操作?我所不知道的是:有没有这种函数?
#9
sdta2022-01-30 23:03
以下是引用cluna2013在2022-1-30 21:33:45的发言:

例如,点击打开一个表,用一个函数将其与程序可以使用的表结构进行对比,判断是否可以进行接下来的操作?我所不知道的是:有没有这种函数?

没有这种函数,只有自己写一个代码了。
#10
cluna20132022-01-31 08:16
回复 9楼 sdta
既然没有这种函数,那么只好自己写代码了。
#11
厨师王德榜2022-02-01 21:36
打开表后,用afield()函数,获取字段名称、类型、长度到数组,再与原表对照。
这个不难。
1