Access快速开发平台--获取通用导入功能导入了哪些字段-易勋
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access开发平台


Access快速开发平台--获取通用导入功能导入了哪些字段

发表时间:2021/1/14 21:17:15 评论(0) 浏览(4037)  评论 | 加入收藏 | 复制
   
摘 要:Access快速开发平台中,有一个模块需要导入更新,但是每次导入哪些数据不一定,这样的情况要怎么获取本次导入了哪些字段,然后根据导入的字段去更新数据库中的数据。
正 文:

前   提:

通用导入功能在导入的时候需要勾选Import,那么这个导入的对应是在SysLocalImportSpecs和TMP_ImportSpecs

SysLocalImportSpecs是保存的正式规格,所以在这里是没意义的,因为我们要获取的当前导入的字段情况。

TMP_ImportSpecs这张表就是存储的当前导入的规格,所以我们可以从这张表中获取导入了哪些字段。

下面的代码就是通过一个简单的循环,获取当前导入了哪些字段,导入了的字段就可以使用导入的数据进行更新。


代   码:

    Dim rst As DAO.Recordset
    Set rst = CurrentDb.OpenRecordset("Select * FROM TMP_ImportSpecs Where TableName='TMP_PartInfo' AND Import=True AND ToField<>'PartNo' ")
    Dim strSET As String
    Do Until rst.EOF
        strSET = strSET & "tblPartInfo.[" & rst![ToField] & "]=TMP_PartInfo.[" & rst![ToField] & "], "
        rst.MoveNext
    Loop
    rst.Close
因为这里PartNo是主键,所以在生成更新SQL SET子句的时候需要排除。生成了strSET之后就可以将这个字符串拼接到SQL语句中执行了。

Access软件网交流QQ群(群号:198465573)
 
 相关文章
access开发平台通用导入系统  【一杯绿茶  2011/3/23】
通用导入EXCEL数据示例  【落尘_小新  2012/3/31】
Access快速开发平台--通用导入功能,根据导入的列智能更新表  【易勋  2020/1/9】
【Accde示例】通用导入Excel数据示例-交流版  【朱生  2020/2/19】
Access快速开发平台--通用导入功能选择文件后报错:类型不匹配  【易勋  2020/12/17】
常见问答
技术分类
相关资源
文章搜索
关于作者

易勋

文章分类

文章存档

友情链接