回 帖 发 新 帖 刷新版面

主题:如何用命令读取显示通用型字段的文档

我想将图片、录音、word等文档保存在通用型字段中,但提取有困难,敬请高手指教。
谢谢!

回复列表 (共6个回复)

沙发

不知道你的使用目的是什么.
姑且提供几个个人低水平的建议:

1.能不把文件塞进去的,尽量别塞,把文件独立开去,对文件管理非常有好处,最好是放在同一个目录,然后在字段里放文件名.
2.如果有必要,可以用filetostr()函数把它当字符串读进来,最好是通过处理函数把它转换或者加密一下,以利于保存,使用的时候反过程就是了.

板凳

MOZ先生:
   您好!非常感谢您给我回帖。
   对不起,我将“提取”误输成“提供”,让人费解,现予更正并表歉意。
   我是想将各类文档保存在通用字段中(采用链接方式),需要时用按钮(命令)提取、打开。
   如果将文件名(含路径)保存在字符字段中,提取文件名是方便,但如何用VFP命令打开诸如图片、录音、word等文档,本人尚不掌握,原帖的本意在此,还望赐教。

3 楼

如果有已知的应用程序:

A6=CREATEOBJECT("Wscript.Shell")
A6.exec ("notepad F:\MyDoc\Visual FoxPro 项目\1.txt")

或者要用默认的系统程序打开:
A7 = CreateObject("Shell.Application")
A7.ShellExecute("F:\MyDoc\Visual FoxPro 项目\1.txt", "", "", "open",1)

4 楼

非常感谢MOZ先生的点睛之笔
本人实在愚钝,不知是否有从通用型字段中提取文档名称的函数,如果有就不需另设保存文档名称信息的字段了;还有如何用命令删除通用型字段数据。
还望再赐教。

5 楼

通用型字段应该是跟备注型类似,可以测算一下是否能在备注文件中找到位置,或者尝试有没有属性可用.
我没有用过通用型或备注型字段,

但我尝试了一下,保存在.FPT文件中,但因为通用型保存的是文件内容,而不是文档名称,而且各种各样的文件格式我并不懂,所以我没有办法帮得到你.

至于怎样删除数据,我在帮助文件中也没找到,试试空字符串和.null.都不行,或者你可以试试整个空的EXCEL表或文本内容之类的对象,来进行替换试试看.

我的水平实在是太低了,帮不上忙很抱歉.

6 楼


无论结果如何,对MOZ先生的热情帮助还是表示衷心的感谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册