以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教一个问题?如何在文件名中表示出保存次数?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=40881)

--  作者:lyfxybc
--  发布时间:2013/10/4 19:32:00
--  请教一个问题?如何在文件名中表示出保存次数?

请教一个问题?如何在文件名中表示出保存次数?

  在下列代码划线处加入?

\'导出当天纱线

Dim eF As New Exporter
eF.SourceTableName = "甲班纺纱信息"
eF.FilePath = "E:\\MDB\\甲班纺纱信息\\MDB\\甲班纺纱信息" & CStr(Date.Today).replace("-","") & ".mdb "
eF.Export()

 

 

点击一次保存按钮保存一个文件如:甲班纺纱信息2013100401,再保存一次又出现文件:甲班纺纱信息2013100402,以此类推。


--  作者:程兴刚
--  发布时间:2013/10/4 19:44:00
--  
发文件,靠码文字说不清楚!
--  作者:lyfxybc
--  发布时间:2013/10/4 20:10:00
--  

谢谢,简单项目上传

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


--  作者:y2287958
--  发布时间:2013/10/4 20:19:00
--  
对比判断后+1就可以了
[此贴子已经被作者于2013-10-4 20:19:50编辑过]

--  作者:有点甜
--  发布时间:2013/10/4 20:20:00
--  
 楼主,给你一个思路,你自己实现吧。

方法一:根据此文件夹下的文件名,分析出日期和序号,从而算成此次保存应是编号几;

方法二:用saveconfigvalue来存储次数,每次加一,由于这个是存于硬盘的,不会因关闭系统而丢失;

方法三:用全局变量来存储,项目打开的时候是1,每次加1,但是项目关闭重新打开以后,变量会重头开始计算。

 你结合你的需求,参考对应帮助来做吧。

--  作者:lyfxybc
--  发布时间:2013/10/4 21:58:00
--  

谢谢


--  作者:程兴刚
--  发布时间:2013/10/4 22:04:00
--  
直接以时间命名,时间可以精确到秒,您可以每秒钟保存一次,然后以日、天、月逐级命名文件夹,您还担心您的文件找不着?
--  作者:lyfxybc
--  发布时间:2013/10/6 18:00:00
--  
谢谢
--  作者:程兴刚
--  发布时间:2013/10/6 18:30:00
--  

这样设置代码试试:

 

Dim eF As New Exporter
eF.SourceTableName = "甲班纺纱信息"
eF.FilePath = "E:\\MDB\\甲班纺纱信息\\" & format(Date.Today,"yyyy") & "年\\" & format(Date.Today,"MM") & "月\\" & format(Date.Today,"dd") & "日\\" & format(Date.Today,"T").replace(":","") & ".mdb "
eF.Export()

 

假如2013年10月6日12:25:45保存,该文件保存路径为:

 E:\\MDB\\甲班纺纱信息\\2013年\\10月\\ 08日\\122545.mdb


--  作者:lyfxybc
--  发布时间:2013/10/7 16:12:00
--  
非常感谢程老师。