【发布时间】:2014-08-02 18:42:38
【问题描述】:
所以我在 Access 中有一个表单。![acessform1][1]
这里是表单属性
我得到了这个数据库,并一直在对其他表格进行调整。我将数据库还给用户,他们报告了一个问题,即此表单无法正常运行,并且添加订单记录功能不再起作用。
表单右侧有一个添加订单记录按钮,如果用户在某些框中手动输入输入,通常会添加记录。您可以控制是/否的值 1/0 的旧形式。您可以在注释框中输入文本。
此功能不再起作用,我似乎无法弄清楚原因。该表格与原始表格相同,除了从中提取数据的表格外没有进行任何调整。
所以症状是:
文本框中不接受用户输入。
查找 CP 功能适用于下拉菜单并准确反映记录,但我无法更新字段。
此外,CP_Ref 和发票日期字段不再允许我输入数据。
此外,添加订单记录给我一个错误,它找不到指定的记录,但我将原始表单复制回原位,该错误消失了。
我认为这个按钮应该在字段更新后保存记录并添加新记录。
好像所有控件都锁定在页面上。
这是当我单击将我带到订单表单的按钮时提取数据的查询。
SELECT DISTINCTROW CPOrders.Cust, Customer.NAME, CPOrders.CP_Ref, CPOrders.Slsman,
CPOrders.Date_opn, CPOrders.CPSmall, CPOrders.InvIssu, CPOrders.InvNo,
CPOrders.InvDate, CPOrders.DueDate, CPOrders.ETADate, CPOrders.Closed,
CPOrders.Cust, CPOrders.Name, CPOrders.BuyerRef, CPOrders.ToCity,
CPOrders.ToState, CPOrders.ToCtry, CPOrders.ToPort, CPOrders.Supplier,
CPOrders.Origin, CPOrders.Product, CPOrders.GradeType, CPOrders.NoUnits,
CPOrders.Pkg, CPOrders.Qty, CPOrders.TotSale, CPOrders.TotCost,
CPOrders.GrMargin, CPOrders.[Sale$/Unit], CPOrders.[Cost$/Unit],
CPOrders.OceanCost, CPOrders.OceanNotes, CPOrders.BLadingDate,
CPOrders.USAPort, CPOrders.FOBCost, CPOrders.FASExportVal,
CPOrders.InlandFrt, CPOrders.CommodCode, CPOrders.Notes,
CPOrders.ProjCust, CPOrders.ProjValue, CPOrders.ContainerNumber,
CPOrders.Vessel, Customer.TERMS
FROM Customer INNER JOIN CPOrders ON Customer.[CUST_#] = CPOrders.Cust
ORDER BY CPOrders.CP_Ref;
【问题讨论】:
-
对表格进行了哪些更改?
-
我添加了一个名为vessel的字段,我试图添加一个字段供他们输入表单。但我创建了它,设置了控制源,我认为一切正常。然后我用生产数据更新了表格并将其发回。
-
字段是什么数据类型?
-
字段名称为 Vessel - Text (55)
-
它是文本,但它们都是空值,因为它是对表的补充,并且存在现有记录。相同的原则适用吗?
标签: forms ms-access input ms-access-2010