我正在使用带有参数值的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;
答案 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;
强制数量的整数。您始终可以将字段类型设置为仅允许使查询错误的整数。另一种选择是对用户输入的数量应用某种舍入函数。
实际上没有办法直接显示与查询输入关联的验证消息。如果你真的必须这样做,我建议使用一个表单而不是查询,并在该字段上放置验证规则。或者,您可以直接在表中而不是查询中对字段应用验证规则。