易表在线答疑技术与交流用户社区 → [求助]ImportDBFile不能和GetFileName组合使用吗?用表达式变量呢。


  共有13137人关注过本帖树形打印复制链接

主题:[求助]ImportDBFile不能和GetFileName组合使用吗?用表达式变量呢。

帅哥哟,离线,有人找我吗?
家明
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:181 积分:0 威望:0 精华:0 注册:2006/8/21 1:30:00
[求助]ImportDBFile不能和GetFileName组合使用吗?用表达式变量呢。  发帖心情 Post By:2006/8/24 2:35:00 [只看该作者]

ImportDBFile
用来将其他各式数据文件中指定表的数据合并到当前表中。

语法:
ImportDBFile(SourceFile, FileType,SourceGrid)

SourceFile  指定文件名
FileType    指定文件类型
           1 = Access 2000
           2 = dBase III
           3 = dBase IV
           4 = dBase 5.0
           5 = Excel 5.0
           6 = Excel 8.0
           7 = FoxPro 2.0
           8 = FoxPro 2.5
           9 = FoxPro 2.6
           10 = FoxPro 3.0
SourceGrid  指定表,对于dbf文件,无需设置这个参数。

例子:
ImportDBFile("c:\NorthWind.mdb",1,"Oders")
将文件c:\NorthWind.mdb中的Orders表的数据追加到当前表中。

ImportDBFile("c:\Orders.dbf",9)
将文件c:\Orders.dbf的数据追加到当前表中,假定该DBF文件的类型是Foxpro 2.6

录入窗口-《导入数据》按钮命令ImportDBFile([%文件名%],6,"Sheet")

变量%文件名%=GetFileName("Excel文件|*.xls","测试用ImportDBFile函数导入excel数据文件",0)

请版主和高手们测试看看,
易表文件如下:
egd文件下载
导入测试EXcel文件压缩如下

 回到顶部
帅哥哟,离线,有人找我吗?
smileboy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8672 积分:1734 威望:0 精华:0 注册:2006/8/11 10:52:00
  发帖心情 Post By:2006/8/24 7:52:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
家明
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:181 积分:0 威望:0 精华:0 注册:2006/8/21 1:30:00
  发帖心情 Post By:2006/8/24 9:01:00 [只看该作者]

谢谢smileboy!又学会了一招,呵呵。

不过有点不明白:为什么两个函数文件都是"  "括起的字符串,BackupFile 用GetFileName的表达式函数行,ImportDBFile要再用字符变量%a%转一次呢?
---帮助文件函数示例-----
ImportDBFile("c:\NorthWind.mdb",1,"Oders")
BackupFile("c:\abc.egd")
---------一下照搬帮助文件两函数部分内容------
BackupFile
将当前打开的文件备份到其他位置。例如BackupFile("c:\abc.egd")表示将当前文件备份到C盘,备份文件名为abc.egd

ImportDBFile
用来将其他各式数据文件中指定表的数据合并到当前表中。

语法:
ImportDBFile(SourceFile, FileType,SourceGrid)

ImportDBFile("c:\NorthWind.mdb",1,"Oders")


 回到顶部
美女呀,离线,留言给我吧!
shxiaoya
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:331 积分:38 威望:0 精华:0 注册:2006/8/11 20:35:00
  发帖心情 Post By:2006/8/24 13:38:00 [只看该作者]

ImportDBFile与GetFileName一起使用存在嵌套问题,需要中间变量转换一下才行

 回到顶部