2013-04-03 89 views
0

我现在已经尝试DLookUp,但我没有得到我想要的结果。访问2013 - 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; 
+0

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; – Maesi 2013-04-03 21:28:42

+0

谢谢。请允许我以其他方式告诉你。我的Quere很好。它计算每个售出的座位。我的最后一个问题是:我如何在表单中显示“左侧座位”?我用Dlookup工作。 我创建了一个新的文本字段。在那里我想看看有多少座位可供选择。我想采取我选择在顶部的ID,以处理与quere。 quere应该采用顶部的选定ID。 – Maesi 2013-04-03 21:45:40

+0

看看我是否理解正确。我会在你的问题“qryUnsoldSeats”中调用查询。那么你的表单有27个当前的'ID'值。然后,您可以通过在qryUnsoldSeats中查找ID = 27来获取未售出的座位数量。所以也许:'SELECT Ausdr1 FROM qryUnsoldSeats WHERE ID_Vorstellung = 27;'如果这个'SELECT'语句返回你所需要的,我们可以把它转换成一个'DLookup'表达式。 – HansUp 2013-04-03 21:58:58

回答

0

保存你的工作查询作为一个新的名字,在这个例子中MyQuery

然后使用

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

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