Access快速开发平台--通用导入功能,根据导入的列智能更新表-易勋
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access开发平台


Access快速开发平台--通用导入功能,根据导入的列智能更新表

发表时间:2020/1/9 22:59:39 评论(0) 浏览(5055)  评论 | 加入收藏 | 复制
   
摘 要:使用Access快速开发平台的通用导入功能,将数据导入到临时表TEMP_PartInfo后,需要对tblPartInfo进行更新,但是如果把所有字段都在SET语句中写上,这样会导致没有导入的字段会被更新为空,这样的情况可以通过以下方案处理。
正 文:
    GetADOConnection().Execute "Delete FROM Temp_PartInfo"
    ImportFromExcel "Temp_PartInfo", , , , , True
    Dim rst As DAO.Recordset
    Set rst = CurrentDb.OpenRecordset("Select * FROM TMP_ImportSpecs Where TableName='Temp_PartInfo' AND Import=True AND ToField<>'PartNo'")
    Dim strSET As String
    Do Until rst.EOF
        strSET = strSET & "tblPartInfo.[" & rst![ToField] & "]=Y.[" & rst![ToField] & "],"
        rst.MoveNext
    Loop
    rst.Close
    strSET=LEFT(strSET,LEN(strSET)-1)
    GetADOConnection().Execute "Update tblPartInfo " _
				& "SET " & strSET & " " _
				& "FROM tblPartInfo AS X INNER JOIN Temp_PartInfo AS Y ON X.PartNo=Y.PartNo "

Access软件网交流QQ群(群号:198465573)
 
 相关文章
Access快速开发平台升迁SQL Server后操作日志不显示的...  【宏鹏  2019/12/18】
Access快速开发平台--MultiSelectFor函数产生重...  【丘苏洲  2019/12/29】
【快速开发平台】关于通用附件管理模块在新建时的问题  【鱼儿小鱼  2020/1/5】
Access快速开发平台进销存教程--商品信息没有按分类显示数据的...  【宏鹏  2020/1/5】
Access快速开发平台--权限管理菜单无法编辑的解决办法  【宏鹏  2020/1/8】
常见问答
技术分类
相关资源
文章搜索
关于作者

易勋

文章分类

文章存档

友情链接