Access 中的 IIf 子句无法正常工作
IIf clause in Access doesn't work correctly
我正在尝试在 Access 中为发票创建 table,这是我的 table 架构:
id AutoNumber
customer_name Number
product_name Number
count Number
unit Calculated
date Number
客户名称和产品名称是 select 他们的数据来自另一个 table 的查找向导。
我需要单位自动 select 基于产品名称的单位 例如:
"ورق آ۴"
对于这些单元必须填写:
"برگ"
对于这些:
"مداد"
必须填写:
"عدد"
所以我为此写了一个表达式:
IIf([product_name]="برگ","ورق آ۴",IIf([product_name]="عدد","مداد","-"))
但是它用“-”填充了所有的产品单元。
有什么解决办法吗?
这很可能是编码问题。
你可以试试:
- 打开一个可以处理编码的编辑器——比如 Notepad++
- 使用 Unicode(或 UCS-2)设置一个新的空文件
- 粘贴您的产品名称
- 转换为 UTF-8
- 复制并粘贴到您的 Access 公式。
我和你的 product_name(s)
一起工作
brgds,
米
我尝试了很多解决方案,但最后我决定使用 product_id 并使用它,它非常简单,Access 不需要在 IIf 中对文本进行编码并再进行比较!
我正在尝试在 Access 中为发票创建 table,这是我的 table 架构:
id AutoNumber
customer_name Number
product_name Number
count Number
unit Calculated
date Number
客户名称和产品名称是 select 他们的数据来自另一个 table 的查找向导。 我需要单位自动 select 基于产品名称的单位 例如:
"ورق آ۴"
对于这些单元必须填写:
"برگ"
对于这些:
"مداد"
必须填写:
"عدد"
所以我为此写了一个表达式:
IIf([product_name]="برگ","ورق آ۴",IIf([product_name]="عدد","مداد","-"))
但是它用“-”填充了所有的产品单元。 有什么解决办法吗?
这很可能是编码问题。 你可以试试:
- 打开一个可以处理编码的编辑器——比如 Notepad++
- 使用 Unicode(或 UCS-2)设置一个新的空文件
- 粘贴您的产品名称
- 转换为 UTF-8
- 复制并粘贴到您的 Access 公式。
我和你的 product_name(s)
一起工作brgds, 米
我尝试了很多解决方案,但最后我决定使用 product_id 并使用它,它非常简单,Access 不需要在 IIf 中对文本进行编码并再进行比较!