如何在 MS Access 中将数据从一个表“推送”到另一个表


How can I 'push' data from one table to another in MS Access?

这是我第二次尝试解决这个问题。我查看了其他答案并测试了我从上一篇文章中得到的答案。

在这里找到:如何在 MS Access 2013 中将客户表与订单表链接?

有一个问题对我不起作用。主要原因是订单是高度定制的,而不是预定义的。

我卖衬衫,他们可以自定义图片和字母组合(以及其他内容),而不是出售可以从数据库中存储和挑选的特定衬衫。

我尽可能地将我的表格标准化为两个可能三个。帐户.tbl(帐号,运输信息和付款方式等)和Order.tbl(衬衫颜色,图片附件,字母组合等)可能的第三个表(account.ID 和 order.ID)。

问了我的一个同事,据我所知,这可能是PHP处理的事情。我对PHP或真正的Access也不了解。我只是做衬衫。:)

假设我需要一个按钮,按下时:1.) 保存数据2.) 将 account.ID 从帐户.tbl推送/导出到订单上的 account.ID.tbl3.) 从 Account.frm 更改为 Order.frm

我已经完成了#1和#3。但是我还没有找到仅从 Access 中执行 #2 的方法。

我尝试与主键和外键建立关系,但它不会跟踪谁在订购什么。我的表格只是填满了不相关的数据。:/

Access 中是否有解决方案?PHP会解决这个问题吗?有没有一个简单的PHP代码?如果没有,我应该从哪里开始寻找PHP语言?

任何帮助或建议将不胜感激。

如果你对

PHP没有任何先验知识,那么不要浪费时间仅仅为了这个项目而学习它。

如果您正在构建要在自己的计算机上运行的数据库应用程序,并且您已经拥有 Access 2013,那么这就是您所需要的。

如果您打算构建一个客户可以通过 Internet 访问的 Web 应用程序,那么您可能会从了解 PHP 中受益,具体取决于您用于构建站点的工具或框架。但是,在这种情况下,不应将 Access 数据库用作 Web 应用程序的数据存储库。