Foxtable(狐表)用户栏目专家坐堂 → 上报按钮代码,版主看看,谢谢


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

主题:上报按钮代码,版主看看,谢谢

美女呀,离线,留言给我吧!
梦倩
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:60 积分:492 威望:0 精华:0 注册:2009/6/4 8:00:00
  发帖心情 Post By:2009/7/21 9:35:00 [显示全部帖子]

我做的上报数据的按钮:

Dim dlg As New SaveFileDialog
dlg.Filter= "上报文件|*.mdb"
dlg.OverwritePrompt = True
If dlg.ShowDialog = DialogResult.Ok Then
    Dim ex as New Exporter
    ex.SourceTableName = "订单"
    ex.NewTableName = "订单"
    ex.Format = "Access"
    ex.filepath =  dlg.filename
    ex.Export() 
    MessageBox.Show("上报数据完成!", "提示", MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

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


加好友 发短信
等级:婴狐 帖子:60 积分:492 威望:0 精华:0 注册:2009/6/4 8:00:00
  发帖心情 Post By:2009/7/21 10:35:00 [显示全部帖子]

文本文件应该这样的:


Dim dlg As New SaveFileDialog
dlg.Filter= "上报文件|*.TXT"
dlg.OverwritePrompt = True
If dlg.ShowDialog = DialogResult.Ok Then
    Dim ex as New Exporter
    ex.SourceTableName = "枚举"
    ex.NewTableName = FileSys.GetName(dlg.FileName)
    ex.NewTableName = ex.NewTableName.SubsTring(0,ex.NewTableName.LastIndexOf("."))
    ex.Format = "Delimited"
    ex.filepath = FileSys.GetParentPath(dlg.filename)
    ex.Export()
    MessageBox.Show("上报数据完成!", "提示", MessageBoxButtons.OK,MessageBoxIcon.Information)
End If



帮助说得很详细的,依葫芦画瓢就行:

FilePath
字符型,指定目标数据库文件名,含文件路径。
如果导出格式是dBASE或者文本文件,那么只需指定路径。


NewTableName
字符型,指定导出后的表的名称。
如果目标数据文件已经存在同名表,将不能导出。
对于dBASE和文本格式,用文件名代替表名,不含扩展名,如果目标文件已经存在,也不能导出


示例五

将订单表的数据导出为以逗号分割的文本文件:


Dim
ex as New Exporter
ex
.SourceTableName = "订单" '指定导出表
ex
.FilePath = "c:\Data\" '指定目标文件路径
ex
.Format = "Delimited" '导出格式为符号分割的文本文件
ex
.NewTableName = "订单数据" '指定文件名,注意无须扩展名
ex
.Export() '开始导出


执行之后,同时还会生成一个配置文件schema.ini,里面有新生成文本文件的信息,还包括各列的名称、类型、宽度。

 

不是foxtable不完善,而是你不够"淡定"。

[此贴子已经被作者于2009-7-21 10:37:01编辑过]

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


加好友 发短信
等级:婴狐 帖子:60 积分:492 威望:0 精华:0 注册:2009/6/4 8:00:00
  发帖心情 Post By:2009/7/22 8:28:00 [显示全部帖子]

判断源目录有没有同名文件们,如果有,则删除之。


FileExists

判断指定的文件是否存在。

语法:

FileExists(File)

File: 要判断的文件

例如

If FileSys.FileExists("c:\fox.jpg") Then
    Messagebox.Show(
"文件已经存在!","提示")
Else

    Messagebox.Show(
"文件不存在或已经被删除!","提示")
End
If




DeleteFile

删除目录

语法

DeleteFile(File, showUI, recycle)

参数 说明
File 要删除的文件。
showUI 整数型,是否以直观方式跟踪操作的进度,可选值:

2: 只显示错误对话框,隐藏进度对话框
3: 显示进度对话框和所有错误对话框。

recycle 整数型,是否将删除的文件发送到回收站,可选值:

2: 永久删除文件
3: 将文件发送到回收站。

例如:

If FileSys.FileExists("c:\data\fox2.jpg") Then '如果指定的文件存在
    FileSys.DeleteFile(
"c:\data\fox2.jpg",2,2) '则彻底删除之
End
If

 


 回到顶部