1

我有两个表,它们都包含一个是/否类型列。我希望使用一种形式更新这两个列。

我不想使用子表单设计,因为我只想在表单中显示几个字段,而不是两个表中的所有字段。

4

1 回答 1

1

这是您可以构建的表单/子表单方法的描述。

将此查询另存为qryCustomers

SELECT
    cust.CustomerID,
    cust.Title,
    cust.LastName,
    cust.Postcode,
    cust.CardNumber,
    cust.ExpDate,
    cust.SecurityCode
FROM CustomersT AS cust;

将此查询另存为qryBookings

SELECT
    bk.BookingNumber,
    bk.CustomerID,
    bk.DateBooked,
    bk.Nights,
    bk.Price,
    bk.Total,
    bk.CheckInDate,
    bk.CheckedOutDate
FROM BookingsT AS bk;

创建一个使用qryBookings作为其记录源的新表单。从表单属性表的格式选项卡中选择“连续表单”作为默认视图属性。根据需要添加和排列数据字段后,使用名称fsubBookings保存表单。

创建另一个使用qryCustomers作为其记录源的表单。选择“单一表单”作为表单的默认视图属性。布置表单字段,然后添加子表单控件。将fsubBookings分配为“源对象”属性(在子控件属性表的“数据”选项卡上找到该属性)。用于CustomerID“链接主字段”和“链接子字段”属性。

交叉手指并将主窗体从设计切换到窗体视图。希望您会在主表单中看到一位客户的信息,并在子表单中看到该客户的任何预订。您可以在子表单中为该客户添加新预订。

如果这个建议被证明是一个合理的起点,您可以稍后对其进行调整以包含您需要的内容RoomTypesT。但就目前而言,我尽量保持简单。

于 2013-04-27T15:12:48.203 回答