Foxtable(狐表)用户栏目专家坐堂 → [求助]如何将一个TABLE的已选择的若干条记录导出为一个access文件以便向不同部门上报数据?


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

主题:[求助]如何将一个TABLE的已选择的若干条记录导出为一个access文件以便向不同部门上报数据?

帅哥哟,离线,有人找我吗?
linshengqi
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:1231 威望:0 精华:0 注册:2014/1/20 17:38:00
[求助]如何将一个TABLE的已选择的若干条记录导出为一个access文件以便向不同部门上报数据?  发帖心情 Post By:2014/8/27 14:41:00 [只看该作者]

如题,求解。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/8/27 14:42:00 [只看该作者]

用一个逻辑列来充当选择框

把导出条件设置为 "逻辑列=True"  即可

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/8/27 14:42:00 [只看该作者]


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


加好友 发短信
等级:幼狐 帖子:110 积分:1231 威望:0 精华:0 注册:2014/1/20 17:38:00
  发帖心情 Post By:2014/8/27 14:43:00 [只看该作者]

选择框已经沟选了,我想用编程代码在自编菜单中点击一下,自动生成ACCESS,代码该如何写?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/8/27 14:44:00 [只看该作者]

看3楼.

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


加好友 发短信
等级:幼狐 帖子:110 积分:1231 威望:0 精华:0 注册:2014/1/20 17:38:00
  发帖心情 Post By:2014/8/27 14:46:00 [只看该作者]

If Forms.ActiveForm.Name<>"出仓_基础数据" Then
Forms("出仓_基础数据").open
Else
If Tables("出仓基础数据").GetCheckedRows.count>0 Then

Dim Book As New XLS.Book(ProjectPath & "Attachments\大创出仓基础数据.xls")
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Dim Style As XLS.Style = Book.NewStyle() '定义新样式
Style.AlignHorz=XLS.AlignHorzEnum.Center
Style.BorderTop = XLS.LineStyleEnum.Thin
Style.BorderBottom = XLS.LineStyleEnum.Thin
Style.BorderLeft = XLS.LineStyleEnum.Thin
Style.BorderRight = XLS.LineStyleEnum.Thin
Style.BorderColorTop = Color.black
Style.BorderColorBottom = Color.black
Style.BorderColorLeft = Color.black
Style.BorderColorRight = Color.black


Dim Style2 As XLS.Style = Book.NewStyle() '定义新样式
Style2.BackColor=Color.red
Style2.AlignHorz=XLS.AlignHorzEnum.Center
Style2.BorderTop = XLS.LineStyleEnum.Thin
Style2.BorderBottom = XLS.LineStyleEnum.Thin
Style2.BorderLeft = XLS.LineStyleEnum.Thin
Style2.BorderRight = XLS.LineStyleEnum.Thin
Style2.BorderColorTop = Color.black
Style2.BorderColorBottom = Color.black
Style2.BorderColorLeft = Color.black
Style2.BorderColorRight = Color.black
Dim Style3 As XLS.Style = Book.NewStyle() '定义新样式
Style3.BackColor=Color.yellow
Style3.AlignHorz=XLS.AlignHorzEnum.Center
Style3.BorderTop = XLS.LineStyleEnum.Thin
Style3.BorderBottom = XLS.LineStyleEnum.Thin
Style3.BorderLeft = XLS.LineStyleEnum.Thin
Style3.BorderRight = XLS.LineStyleEnum.Thin
Style3.BorderColorTop = Color.black
Style3.BorderColorBottom = Color.black
Style3.BorderColorLeft = Color.black
Style3.BorderColorRight = Color.black

 

 

Dim maxdate As Date
Dim mindate As Date
maxdate=Tables("出仓基础数据").current("出仓日期")
mindate=Tables("出仓基础数据").current("出仓日期")
Dim i As Integer
i=1
For Each r As Row In Tables("出仓基础数据").GetCheckedRows
If maxdate<r("出仓日期") Then
maxdate=r("出仓日期")
End If

If mindate>r("出仓日期") Then
mindate=r("出仓日期")
End If


Sheet(i,0).Value =i
Sheet(i,1).Value =cstr(r("出仓日期"))
Sheet(i,2).Value =r("fa piao号")
Sheet(i,3).Value =r("PO号")
i=i+1
Next

For r As Integer = 1 To i-1
    For c As Integer =0 To 7
        Sheet(r,c).Style = Style
sheet(r,4).style=style3
sheet(r,7).style=style3
sheet(r,5).style=style2
sheet(r,6).style=style2

   Next
Next

Sheet(i+2,0).Style = Style3
Sheet(i+2,1).value = "由派车人员填写"
Sheet(i+3,0).Style = Style2
Sheet(i+3,1).value = "由报关行填写"
Dim Fname As String
Dim sname As String
If mindate<>maxdate Then
Fname="大创出仓基础数据" & cstr(mindate) & "-" & cstr(maxdate) & ".xls"
sname= cstr(mindate) & "-" & cstr(maxdate) & "基础数据"
Else
Fname="大创出仓基础数据" & cstr(mindate) & ".xls"
sname= cstr(mindate) & "基础数据"
End If
Fname=Fname.Replace("/",".")
Sname=Sname.Replace("/",".")
  _savefile = ProjectPath & "Reports\出仓\填报数据\" & Fname
        Book.Save(_savefile) '保存工作簿
Forms("打印预览").open
Tables("出仓基础数据").ClearCheckedRows

Else
messagebox.show("请选择记录,否则无法生成报表!")
Forms("出仓_基础数据").open
End If
End If

 

 

以上是导出为EXCEL格式的,我已经弄好了,现在想按上面的思路导出为一个ACCESS,代码不知如何写,求教


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/27 14:49:00 [只看该作者]

 1、你先把要导出的数据,生成到一个foxtable的表里面去;

 

 2、把表内容全部导出 http://www.foxtable.com/help/topics/0683.htm

 


 回到顶部