MS Access,VBA,SQL ...如何浏览发票

时间:2017-05-02 02:53:35

标签: sql vba ms-access

我有一个查询,它为我提供了某个客户的最后一张发票的发票行。它看起来像是:

SELECT * FROM invoicelines WHERE clientID = [forms]![frmClient]![txtClientID] GROUP BY invoice# HAVING DateSold = SELECT MAX(DateSold) FROM invoicelines WHERE clientID = [forms]![frmClient]![txtClientID]

它会返回客户的最新发票。

我要添加的是一个按钮,让我看到第二个最新发票,第三个,等等。

我知道它并不复杂,但我一直在思考这段时间而且不知道表面。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用以下步骤创建表单,可以更直观地表示可以使用的数据:

选择唯一发票列进行查询(不包括发票上的项目)(必须只是一个独特的领域!!)

        mGoogleApiClient = new GoogleApiClient.Builder(this)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(LocationServices.API).build();

现在保存查询并突出显示它。然后为它创建一个绑定表单并保存。 (使用数据表的默认表单视图)

现在基于基表创建第二个表单。保存它。

在设计视图中返回第一个表单。

将您创建的第二个表单作为子表单嵌入到第一个表单中。 (通过将其从对象窗格拖到表单中)

转到子窗体的属性并设置子窗体的[链接主窗口](主窗体[InvoiceNo] / [link child fields](子窗体[InvoiceNo])。 (确保表单默认视图是单一形式)

现在,当您更改主表单上的记录时,您将看到所有项目。您现在可以自由过滤特定人员/位置/日期等的主表单。