Ms access 更新现有记录后创建具有特定值的新记录-Access 2013

Ms access 更新现有记录后创建具有特定值的新记录-Access 2013,ms-access,ms-access-2013,Ms Access,Ms Access 2013,我在Access 2013中有一个表“1208Data”。它有以下字段 ID(自动编号) 贮藏 顾客 发票日期 数量 注释 投资/付款 支付 当记录被标记为已付(将“已付”从空白更新为“已付”)时,我也会创建一个新记录,一个相同记录的副本,但更改“日期”,颠倒“金额”,将“备注”更改为支票编号,将“投资/付款”更改为“付款” 在之前的表格中: ID….商店….客户….发票….日期….金额….备注….发票/付款已支付 4010..26…..苹果餐饮有限公司6012…..2014年9月10日….

我在Access 2013中有一个表“1208Data”。它有以下字段

  • ID(自动编号)
  • 贮藏
  • 顾客
  • 发票日期
  • 数量
  • 注释
  • 投资/付款
  • 支付
当记录被标记为已付(将“已付”从空白更新为“已付”)时,我也会创建一个新记录,一个相同记录的副本,但更改“日期”,颠倒“金额”,将“备注”更改为支票编号,将“投资/付款”更改为“付款”

在之前的表格中:

ID….商店….客户….发票….日期….金额….备注….发票/付款已支付

4010..26…..苹果餐饮有限公司6012…..2014年9月10日…..632.50…..110 Lg中国…..投资部

在下表中:

ID…门店..客户..发票..日期..金额..备注..发票/付款..已付款

4011….26….苹果餐饮有限公司6012….2014年9月10日….632.50….110 Lg Ch….Inv…..已付款

4012…26…苹果餐饮公司6012…2014年10月16日-632.50…克朗1234…付款

有没有一种方法可以通过表单或

目前,我必须在表中搜索发票,将其标记为已付款,然后转到表的末尾并输入新记录。肯定有更好的办法

提前谢谢


杰西卡

为什么?只需在状态更改时获取新行所需的数据,修改需要更改的值,然后进行插入以添加新行。没有必要“搜索”或“走到底”。(你的问题中缺少的信息:a)你是如何“标记它已支付”的?在表格上?b) 你现在是如何“创造新记录”的?在表格上?在您的代码中?这似乎是一个糟糕的数据库设计。那么现在的[Paid]字段是空的(Null)还是只包含单词“Paid”?