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


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

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

美女呀,离线,留言给我吧!
梦倩
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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


加好友 发短信
等级:一尾狐 帖子:483 积分:2913 威望:0 精华:0 注册:2008/9/21 16:18:00
  发帖心情 Post By:2009/7/21 17:30:00 [只看该作者]

当在同一个路径多生成文件时,提示原来的表已经存在,如何实现覆盖生成?谢谢

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


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/7/21 17:36:00 [只看该作者]

Dim dlg As New SaveFileDialog '指定一个新的SaveFileDialog
dlg.Filter= "上报文件|*.mdb" '设置筛选器
dlg.OverwritePrompt =True
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    MessageBox.Show("你要保存为:" & dlg.FileName,"提示") '提示用户选择的文件
Dim ex as New Exporter
ex.SourceTableName = e.Form.Controls("TextBox1").Value '指定导出表
ex.filepath = dlg.FileName '指定目标文件
ex.Export() '开始导出
MessageBox.Show("成功生成上报数据!!!", "提示", MessageBoxButtons.OK,MessageBoxIcon.Information)  
End If

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


加好友 发短信
等级:一尾狐 帖子:483 积分:2913 威望:0 精华:0 注册:2008/9/21 16:18:00
  发帖心情 Post By:2009/7/21 18:10:00 [只看该作者]

还是有问题
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:错误.rar

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


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


加好友 发短信
等级:一尾狐 帖子:483 积分:2913 威望:0 精华:0 注册:2008/9/21 16:18:00
  发帖心情 Post By:2009/7/22 7:58:00 [只看该作者]

各位版主帮帮忙


 回到顶部
美女呀,离线,留言给我吧!
梦倩
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

 


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


加好友 发短信
等级:一尾狐 帖子:483 积分:2913 威望:0 精华:0 注册:2008/9/21 16:18:00
  发帖心情 Post By:2009/7/22 9:40: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. PassWord = “TZX_GWY_JT_8888”
    ex.Format = "Access"
    ex.filepath =  dlg.filename

If FileSys.FileExists(dlg.filename) Then '如果指定的文件存在
    FileSys.DeleteFile(
dlg.filename,2,2) '则彻底删除之
End
If
    ex.Export() 
    MessageBox.Show("
上报数据完成!", "提示", MessageBoxButtons.OK,MessageBoxIcon.Information)
End If


对不?谢谢

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/22 10:23:00 [只看该作者]

测试一下就知道啊

 回到顶部
总数 18 上一页 1 2