附加查询以验证数据

时间:2012-05-20 08:26:14

标签: ms-access-2007

我正在使用带有参数值的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;

1 个答案:

答案 0 :(得分: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;

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

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