主题:如何用命令读取显示通用型字段的文档
lszwhy
[专家分:10] 发布于 2011-05-09 11:06:00
我想将图片、录音、word等文档保存在通用型字段中,但提取有困难,敬请高手指教。
谢谢!
最后更新于:2011-05-09 17:06:00
回复列表 (共6个回复)
沙发
moz [专家分:37620] 发布于 2011-05-09 15:12:00
不知道你的使用目的是什么.
姑且提供几个个人低水平的建议:
1.能不把文件塞进去的,尽量别塞,把文件独立开去,对文件管理非常有好处,最好是放在同一个目录,然后在字段里放文件名.
2.如果有必要,可以用filetostr()函数把它当字符串读进来,最好是通过处理函数把它转换或者加密一下,以利于保存,使用的时候反过程就是了.
板凳
lszwhy [专家分:10] 发布于 2011-05-09 17:25:00
MOZ先生:
您好!非常感谢您给我回帖。
对不起,我将“提取”误输成“提供”,让人费解,现予更正并表歉意。
我是想将各类文档保存在通用字段中(采用链接方式),需要时用按钮(命令)提取、打开。
如果将文件名(含路径)保存在字符字段中,提取文件名是方便,但如何用VFP命令打开诸如图片、录音、word等文档,本人尚不掌握,原帖的本意在此,还望赐教。
3 楼
moz [专家分:37620] 发布于 2011-05-09 18:35:00
如果有已知的应用程序:
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 楼
lszwhy [专家分:10] 发布于 2011-05-10 09:19:00
非常感谢MOZ先生的点睛之笔
本人实在愚钝,不知是否有从通用型字段中提取文档名称的函数,如果有就不需另设保存文档名称信息的字段了;还有如何用命令删除通用型字段数据。
还望再赐教。
5 楼
moz [专家分:37620] 发布于 2011-05-11 03:00:00
通用型字段应该是跟备注型类似,可以测算一下是否能在备注文件中找到位置,或者尝试有没有属性可用.
我没有用过通用型或备注型字段,
但我尝试了一下,保存在.FPT文件中,但因为通用型保存的是文件内容,而不是文档名称,而且各种各样的文件格式我并不懂,所以我没有办法帮得到你.
至于怎样删除数据,我在帮助文件中也没找到,试试空字符串和.null.都不行,或者你可以试试整个空的EXCEL表或文本内容之类的对象,来进行替换试试看.
我的水平实在是太低了,帮不上忙很抱歉.
6 楼
lszwhy [专家分:10] 发布于 2011-05-11 08:28:00
无论结果如何,对MOZ先生的热情帮助还是表示衷心的感谢
我来回复