Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何自动查找&;如果选中MS Access中的复选框,则填写记录_Sql_Vba_Ms Access - Fatal编程技术网

Sql 如何自动查找&;如果选中MS Access中的复选框,则填写记录

Sql 如何自动查找&;如果选中MS Access中的复选框,则填写记录,sql,vba,ms-access,Sql,Vba,Ms Access,我有三张桌子: 客户表 交易表 交付表 在客户表中,每个客户都有一个交付率(基于他们的位置)。 我试图完成的是,当我向交易表中添加订单时,如果选中该复选框,它将自动在交货表中添加新记录,根据当前交易名称和日期填写客户ID和日期,,并根据该客户的交货率收取交货费用 我如何做到这一点?请帮忙 注意:我不确定像我这样做一个单独的送货表是否是一种普遍的做法。如果您有其他/更好的方法通过查询等添加可选运费,请告诉我。首先,讨论一下您的表结构。您的事务表正在使用CustomerName而不是Custo

我有三张桌子:

客户表

交易表

交付表

在客户表中,每个客户都有一个交付率(基于他们的位置)。 我试图完成的是,当我向交易表中添加订单时,如果选中该复选框,它将自动在交货表中添加新记录,根据当前交易名称和日期填写
客户ID和日期,
,并根据该客户的交货率收取
交货费用

我如何做到这一点?请帮忙


注意:我不确定像我这样做一个单独的送货表是否是一种普遍的做法。如果您有其他/更好的方法通过查询等添加可选运费,请告诉我。

首先,讨论一下您的表结构。您的事务表正在使用CustomerName而不是CustomerID。那会给你带来麻烦。在本例中,事务表和传递表之间似乎没有太大区别。因此,我建议将它们结合起来。我不这么做的唯一原因是,如果您打算将交易拆分为多个交付。最后,您的交易表不应包括总价。制作另一个类似TransactionDetails的表格,跟踪购买的每个产品的价格,并将其与单个交易编号关联

至于你剩下的问题,你有一个相当宽泛的问题,所以我会给你一个宽泛的答案。一种方法是使用表单。VBA完全能够运行所需的SQL查询,将值存储在变量中,然后在插入查询中重用它们


我建议使用一个表单来实现它,该表单可以获取用户输入,并有一个按钮可以单击以运行所需的查询。如果没有更具体的编码,恐怕您不会得到更多的反馈。

可能可以对Data宏进行一些操作,但我从未使用过它们。为用户界面和代码隐藏表单构建表单。您不关联交易记录和交付记录。如果未与任何交易记录关联,您如何验证送货费是否有效?每笔交易是否都有自己的费用-交易不是“批量”到一次交付中?为什么不在交易记录中记录交货日期和费用?