访问 2013 - DlookUp

Posted

技术标签:

【中文标题】访问 2013 - DlookUp【英文标题】:Access 2013 - DlookUp 【发布时间】:2013-04-03 20:52:35 【问题描述】:

我现在尝试了DLookUp,但没有得到我想要的结果。

我的情况:我正在为电影院创建一个数据库。它包括名为电影院、电影、售出座位、价格的表格。

我已经制作了一个表格,可以记录一个新的“客人”。我可以选择节目的 ID,然后我会看到日期和时间。我现在记录了一些客人,现在应该有更少的空位了。我想以与我录制新客人的形式相同的形式展示这一点。我不喜欢Dlookup

我已经提出了这个计算剩余座位数的查询,但我无法将其输入表格。

SELECT
    tbl_Vorstellung.ID_Vorstellung,
    tbl_Kino.Kino,
    Sum([tbl_Kino]![Sitzplätze]-[qry(02)PlätzeVerkauft]![AnzahlvonTicketNummer]) AS Ausdr1
FROM
    tbl_Kino
    INNER JOIN ([qry(02)PlätzeVerkauft]
    INNER JOIN tbl_Vorstellung
    ON [qry(02)PlätzeVerkauft].ID_Vorstellung = tbl_Vorstellung.ID_Vorstellung)
    ON tbl_Kino.ID_KINO = tbl_Vorstellung.FS_KINO
GROUP BY
    tbl_Vorstellung.ID_Vorstellung,
    tbl_Kino.Kino;

【问题讨论】:

SELECT tbl_Vorstellung.ID_Vorstellung, tbl_Kino.Kino, Sum([tbl_Kino]![Sitzplätze]-[qry(02)PlätzeVerkauft]![AnzahlvonTicketNummer]) AS Ausdr1 FROM tbl_Kino INNER JOIN ([qry(02) )PlätzeVerkauft] INNER JOIN tbl_Vorstellung ON [qry(02)PlätzeVerkauft].ID_Vorstellung = tbl_Vorstellung.ID_Vorstellung) ON tbl_Kino.ID_KINO = tbl_Vorstellung.FS_KINO GROUP BY tbl_Vorstellung.ID_Vorstellung, tbl_Kino.Kino; 谢谢。我可以告诉你,否则。我 Quere 工作得很好。它计算每个售出的座位。我的最后一个问题是:我如何在表格中显示“左座位”?我使用 Dlookup。我创建了一个新的文本字段。我想看看哪个节目有多少座位。我想使用我在顶部选择的 ID 来处理 quere。查询应采用顶部的选定 ID。 看看我是否理解正确。我将把您的问题中的查询称为“qryUnsoldSeats”。因此,您的表单将 27 作为其当前的 ID 值。然后,您可以通过在 qryUnsoldSeats 中查找 ID=27 来获取未售出的座位数。所以也许:SELECT Ausdr1 FROM qryUnsoldSeats WHERE ID_Vorstellung = 27; 如果SELECT 语句返回您需要的内容,我们可以将其转换为DLookup 表达式。 好吧。它现在起作用了!谢谢你!现在我有一个“设计”错误。当我还没有选择一个值时,有字段#error#。当我选择一个值时,它会消失并显示正确的信息。我怎么能在那里写“如果没有什么,写“Bitte auswählen” 我在这里很迷茫,但听起来你正在取得进展,尽管我很困惑。你的Dlookup() 现在大部分时间都在工作,除非 ID 为 Null。所以也许你可以在IIf() 表达式中使用DLookup ... IIf(IsNull(ID), "Bitte auswählen", DLookup(...)) 【参考方案1】:

将您的工作查询另存为新名称,例如 MyQuery

然后使用

DLOOKUP("Ausdr1", "MyQuery", "ID_Vorstellung=SomeValue AND Kino=SomeValue")

在您的表格上。您必须根据表单上的字段等输入 SomeValue 值。

【讨论】:

以上是关于访问 2013 - DlookUp的主要内容,如果未能解决你的问题,请参考以下文章

VS2013利用ajax访问不了json文件——VS2013配置webconfig识别json文件

访问 2013 年总和时间值

访问 2013,LoadfromText 期间的错误 2128 表单

访问 2013 UPDATE 查询

访问 2013 - DlookUp

访问 2013 慢