使用VBA和SQL在Access中更新表以进行预测

时间:2018-09-06 16:26:57

标签: sql vba ms-access

因此,我的问题涉及一系列表格和按钮,提示用户输入信息以进行预测。当他们单击更新按钮时,它将其存储到表中。但是,我需要做的是获取该表中的内容,搜索最新记录,然后将该数据附加到另一个表中。听起来很简单,但至少对我来说有点复杂。

因此,记录的存储方式是按日期和月份值来表示的,例如YYMM(因此如果是2019年9月,则看起来像是1809)。我希望能够创建一个按钮,使用户每月可以按一下该按钮以查看最新记录,并在该年剩余时间发布该记录。

这很难用文字解释,但我会尽力而为。用户按下按钮以更新第二张表,并查看每条记录并在最近一次出现后更新每个实例。

这是带有高飞名字的列的外观:

表1,用户随机更新的那个

DATE  Animal_ID  Species  Breed  Treats
1807  000342     Dog       Lab   5
1806  002342     Cat       Tabby 20

因此显然会有更多的记录,但是看起来像是随机的。

这是表2,用于跟踪预测。

DATE  Animal_ID  Species  Breed  Treats
1801  000342     Dog       Lab   3
1802  000342     Dog       Lab   3
1803  000342     Dog       Lab   3
1804  000342     Dog       Lab   3
1805  000342     Dog       Lab   3
1806  000342     Dog       Lab   3
1807  000342     Dog       Lab   3
1808  000342     Dog       Lab   3
1809  000342     Dog       Lab   3
1810  000342     Dog       Lab   3
1811  000342     Dog       Lab   3
1812  000342     Dog       Lab   3
1801  002342     Cat       Tabby 2
1802  002342     Cat       Tabby 2
....

我不确定这是否有意义,但是第二个表已经包含预填充的数据。因此,如果用户按下了附加按钮,则应该用该数据替换狗的所有内容1807和之后的内容,并替换猫的所有内容1806和之后的内容。

就像我说的那样,这不是最简单的解释,但是我希望我能得到一些我想做的事情。如有必要,我将非常乐于详细说明。

谢谢

1 个答案:

答案 0 :(得分:0)

创建一个查询,以获取Animal_ID和最高日期的列表。 创建另一个包含预测表和上面查询的查询,并结合animal_id和date。