访问 - 如果字段更改,则自动更改表中的字段

Posted

技术标签:

【中文标题】访问 - 如果字段更改,则自动更改表中的字段【英文标题】:Access - Change fields in table automatically, if a field changes 【发布时间】:2016-11-22 12:36:32 【问题描述】:

假设我得到了一个带有 id、pre- 和 lastname 的表。我让它们在表格中作为组合框工作。现在,如果我使用组合框更改 1 个字段(让我们说 id),我希望所有其他内容也被更改(前名和姓氏)。如何实现(使用宏或 vba,或者更容易)?

【问题讨论】:

我认为 php 在 MS Access 中没有帮助我? 查找级联组合。 好的,听起来不错,但是有没有办法在没有公式的情况下做到这一点,就在表格中?他们不想要一个公式。 我不知道,也没有在任何数据库中。 我在考虑一个更新后的数据宏,但我知道这是否可行。 【参考方案1】:

我解决了。我做了一个子公式。然后我设法下拉了我想要的字段。复制同一张表以查找名称 ID... 然后我为更新后创建了一个事件:

Private Sub PartnerIdServiceWorker_AfterUpdate()

Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Set dbs = CurrentDb

Set rst = dbs.OpenRecordset("SELECT * FROM HTB WHERE PartnerIdServiceWorker = " & PartnerIdServiceWorker)

Do While Not rst.EOF
    Me.AnredeMitarbeiter = rst!AnredeMitarbeiter
    Me.VornameMitarbeiter = rst!VornameMitarbeiter
    Me.NachnameMitarbeiter = rst!NachnameMitarbeiter
    Exit Do
    rst.MoveNext
Loop

rst.Close
Set rst = Nothing

现在我可以更改表中的字段,并且其他值也会更改。

【讨论】:

以上是关于访问 - 如果字段更改,则自动更改表中的字段的主要内容,如果未能解决你的问题,请参考以下文章

SQL怎样把A表中的int字段插入到B表中的varchar型字段(不能更改原来A。B表中的字段原有属性)

访问表中的主键是不是会更改

Elasticsearch 更改已有字段的数据类型,清洗数据

oracle怎么修改表中的数据类型

Django模型南0.7.6迁移问题:表中的任何更改与另一个字段的默认值百分比

用[(NgModel)]更改绑定的Angular表中的值会影响其他字段