生成记录集读取、写入、及输入框清空代玛的函数-Natsume Takashi
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-窗体/数据页


生成记录集读取、写入、及输入框清空代玛的函数

发表时间:2017/8/7 8:16:05 评论(2) 浏览(6026)  评论 | 加入收藏 | 复制
   
摘 要:用于生成基于表或查询的记录集读取、写入,及输入框清空代码,减少写代码时的工作量的函数
正 文:

给大家分享个用于生成基于表或查询的记录集读取、写入,及输入框清空代码,减少写代码时的工作量的函数


'用于生成基于表或查询的记录集读取、写入,及输入框清空代码,减少写代码时的工作量,如:
'Me.fld1 = rst!fld1     '读取
'rst!fld1 = Me.fld1     '写入
'Me.fld1 = Null         '清空
'生成的代码会输出到立即窗口,如看不到立即窗口请按Ctrl+G,将立即窗口中的代码复制粘贴到对应的新增、修改窗体模块中即可
'立即窗口输入:?GetCode ("表1") 然后回车.或者GetCode "查询1",acQuery 然后回车


Function GetCode(TableName, Optional ObjectType As AcObjectType = acTable) As String
    Dim fld As Object 'DAO.Field
    Dim tdf As Object 'DAO.TableDef
    Dim dbs As Object 'DAO.Database
    
    Set dbs = CurrentDb
    If ObjectType = acTable Then
        Set tdf = dbs.TableDefs(TableName)
    Else
        Set tdf = dbs.QueryDefs(TableName)
    End If
    For Each fld In tdf.Fields
        Debug.Print "Me!" & fld.Name & "=rst!" & fld.Name
    Next

    For Each fld In tdf.Fields
        Debug.Print "rstTmp!" & fld.Name & "=rst!" & fld.Name
    Next

    For Each fld In tdf.Fields
        Debug.Print "Me." & fld.Name & "=Null"
    Next
    Set dbs = Nothing
    Set tdf = Nothing
    Set fld = Nothing
End Function




Access软件网交流QQ群(群号:198465573)
 
 相关文章
Recordset记录集对象的属性和方法(一)  【宏鹏(转载)  2012/7/18】
Recordset记录集对象的属性和方法(二)  【宏鹏(转载)  2012/7/18】
ADO记录集筛选  【赵文斌  2012/12/16】
【译文】如何用ADO代码实现窗体记录集的绑定  【周芳  2013/12/24】
用rst.RecordCount 返回rst(DAO记录集)中已被...  【杨雪  2016/11/29】
常见问答
技术分类
相关资源
文章搜索
关于作者

Natsume Takashi

文章分类

文章存档

友情链接