Foxtable(狐表)用户栏目专家坐堂 → 数据提取问题


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

主题:数据提取问题

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


加好友 发短信
等级:三尾狐 帖子:618 积分:4560 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2023/8/29 16:48:00 [只看该作者]

Dim dlg As New SaveFileDialog '定一个新的SaveFileDialog

        dlg.Filter = "备份文件|*.dat"

        dlg.Title = "请选择文件保存路径!"

        dlg.InitialDirectory = ProjectPath & "databak\" '方法1 需要指定文件保存路径     

        'dlg.InitialDirectory = ProjectPath & "Reports\系统备份\" & "databak\" '方法        

        dlg.FileName = Format(Date.Today, "yyyy-MM-dd")

        If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮

            FileSys.CopyFile(ProjectPath & "data.mdb", dlg.FileName, True) '方法1

            ' FileSys.CopyFile(ProjectPath & "Reports\系统备份\" & "data.mdb", dlg.FileName, True) '方法2

            MessageBox.Show("你要保存为:" & dlg.FileName, "提示")

        End If


为什么我用方法1没有问题,用方法2有问题?请老师帮忙修改代码


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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/29 16:56:00 [只看该作者]

1、下面代码有问题,说明项目目录里 不存在"Reports\系统备份\databak\"其中1个或者多个目录

'dlg.InitialDirectory = ProjectPath & "Reports\系统备份\" & "databak\" '方法2

2、同样的问题,说明不存在这个路径的文件:ProjectPath & "Reports\系统备份\data.mdb"

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


加好友 发短信
等级:三尾狐 帖子:618 积分:4560 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2023/8/29 17:08:00 [只看该作者]

Dim dlg As New SaveFileDialog '定一个新的SaveFileDialog

        dlg.Filter = "备份文件|*.dat"

        dlg.Title = "请选择文件保存路径!"          

        dlg.InitialDirectory = ProjectPath & "Reports\系统备份\databak\" '方法        

        dlg.FileName = Format(Date.Today, "yyyy-MM-dd")

        If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮            

            FileSys.CopyFile(ProjectPath & "Reports\系统备份\data.mdb", dlg.FileName, True) '方法2

            MessageBox.Show("你要保存为:" & dlg.FileName, "提示")

        End If

为什么上述代码还是出现同样的错误信息?


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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/29 17:21:00 [只看该作者]

说明这些路径不存在

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


加好友 发短信
等级:三尾狐 帖子:618 积分:4560 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2023/8/29 17:24:00 [只看该作者]

我想自定义保存路径

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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/29 17:26:00 [只看该作者]

不存在的文件夹要先创建,才能使用

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


加好友 发短信
等级:三尾狐 帖子:618 积分:4560 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2023/8/29 17:48:00 [只看该作者]

是手动创建文件夹吗,我已预先创建了,可是还是出错。难道是用代码创建?

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


加好友 发短信
等级:三尾狐 帖子:618 积分:4560 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2023/8/29 18:02:00 [只看该作者]

数据备份与还原,自定义路径,请老师看看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文件夹 (2).rar


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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/29 20:04:00 [只看该作者]

很简单的道理,系统备份这个目录里根本就没有任何文件,备份空气吗!!

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


加好友 发短信
等级:三尾狐 帖子:618 积分:4560 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/4/16 8:44:00 [只看该作者]

For Each v As String() In DataTables("表A发放表").GetValues("乡镇街道|村名|姓名|公民身份证号码")
    Dim dr As DataRow = DataTables("表B历次汇总表").AddNew()
    dr("乡镇街道") = v(0)
    dr("村名") = v(1) 
    dr("姓名") = v(2)
    dr("公民身份证号码") = v(3) 
    Dim prds As List(Of DataRow) = DataTables("表A发放表").select("乡镇街道='" & v(0) & "' And 村名='" & v(1) & "' And 姓名='" & v(2) & "' and 公民身份证号码='" & v(3) & "'")
    For Each prd As DataRow In prds 
        dr(prd("资金年度")) = prd("补助金额")
    Next 
Next
MainTable = Tables("表B历次汇总表")
以上代码正确, 我想实现追加汇总, 表B汇总表里已有数据,希望表A发放表新的数据通过追加汇总代码, 将表A发放表新的数据添加到表B
这四个条件(乡镇街道|村名|姓名|公民身份证号码)一致的, 就添加到对应的行里, 如不一致就新增一列添加数据;
请老师修改一下代码

 回到顶部