这是我的第一篇文章。我是Access 2010和SQL的新手。
我有一个酒店预订数据库,我用来运行空房查询的SQL代码如下:
PARAMETERS [Start Date] DateTime, [End Date] DateTime;
SELECT R.*, [Start Date] AS Expr1, [End Date] AS Expr2, *
FROM ROOMS AS R LEFT JOIN (select B.RoomNo from Bookings B
where ([Start Date] between B.ArrivDate and (B.ArrivDate + BKGNS.DURSTAY))
AND ([End Date] between B.ArrivDate and (B.ArrivDate + B.DURSTAY))
) AS BKD ON R.RoomNo = BKD.RoomNo
WHERE (((BKD.RoomNo) Is Null));
我的问题是 - 我有BKGNS.DURSTAY
,我可以重命名运行查询时出现的参数框,例如“请输入持续时间”而不是“BKGNS.DURSTAY”在参数框上?
希望我已经正确解释了这一点,因为我是Access和SQL的新手。
答案 0 :(得分:0)
由于您的任何FROM子句中没有表GKGNS,因此将GKGNS.DURSTAY视为变量。所以,你可以使用不同的名字。而不是GKGNS.DURSTAY,使用[请输入持续时间]