0

我正在使用带有参数值的 Access 2007 附加查询,以使数据输入员能够将数据输入到表中。请告知我如何强制在文本字段“new_part_ID”中输入的数据始终为大写,并将数字字段“workorder Qty”为整数而不是文本非常感谢您,Nathaniel

    INSERT INTO tbl_New_part_ID_input ( new_part_ID, [workorder Qty] )
    SELECT [please CAREFULLY enter  work order  part_ID in UPPERCASE] AS Expr1, [please CAREFULLY enter the work order Qty] AS Expr2;
4

1 回答 1

1

对于大写部分,您可以像这样即时转换输入

INSERT INTO tbl_New_part_ID_input ( new_part_ID, [workorder Qty] )
    SELECT upper([please CAREFULLY enter  work order  part_ID]) AS Expr1, [please CAREFULLY enter the work order Qty] AS Expr2;

至于数量是强制整数。您始终可以将字段类型设置为仅允许会导致查询错误的整数。另一种选择是对用户输入的数量应用某种舍入函数。

确实没有办法直接显示与查询输入相关的验证消息。如果你真的必须这样做,我建议使用表单而不是查询并将验证规则放在字段上。或者,您可以直接在表中的字段上应用验证规则,而不是在查询中。

于 2012-05-20T08:38:11.240 回答