在Access Form上显示以前的记录

时间:2016-06-21 06:53:59

标签: sql vba access

我认为我的问题可能有点含糊不清 - 所以请允许我解释一下。

我正在开发一个DB工作,允许员工将支持票据信息输入跟踪器。我想要的是显示在子报告/表格中输入的PREVIOUS 5票。但是我在正确显示结果时遇到了一些麻烦 - 是否可以通过VBA限制显示的结果?

我设置的查询就是我想要的:

SELECT TOP 5 ID, Ticket_Number, Agent, Kickback_Reason, KB_Date, KB_Time
FROM tbl_Tickets
ORDER BY ID DESC;

将查询添加到表单时似乎出错了。我认为选择主/子字段正在搞乱SQL语句 - 它似乎开始基于ONE属性列出票证 - IE显示条目但只有日期/票号 - 也就是说,其余字段显示为空,好像没有输入任何数据,当表格上的数据清楚地显示所选条目的其他字段中的数据时。

多个条目显示的唯一时间是它们是否具有相同的日期/时间/票号(取决于主/子字段设置是什么)

我无法想到另一种方式,无论是通过向导,手动还是直接通过代码。我希望子表单/报表只显示最新的5个条目,并在每次有人点击“新记录”按钮时更新(实时,可能吗?)最新条目。

希望我已经很好地解释了这一点:/我从未说过话语。任何帮助将不胜感激!!

〜马特

1 个答案:

答案 0 :(得分:0)

检查" Master"和"孩子"字段 - 我认为这与之前所有5个条目都没有显示的原因有关。我想我也可以尝试删除这些字段,看看是否有帮助 - 它确实如此。

现在,查询的编码与编码完全无关,因为没有字段将主窗体链接到子窗体 - 因此,它只显示所有结果。

我认为这已经开放了足够长的时间以允许改进的方法来实现这一点 - 而且没有人评论我只能假设没有更好的方法 - 或者我的描述很差。

无论哪种方式 - 没有必要保持已解决的问题。谢谢你 - 并为废物道歉

〜马特