0

我正在尝试在 Access 中为发票创建一个表,这是我的表架构:

id AutoNumber
customer_name Number
product_name Number
count Number
unit Calculated
date Number

客户名称和产品名称是从另一个表中选择数据的查找向导。我需要单位根据产品名称自动选择单位,例如:

"ورق آ۴"

因为这些单位必须填写:

"برگ"

对于这些:

"مداد"

必须填写:

"عدد"

所以我为此写了一个表达式:

IIf([product_name]="برگ","ورق آ۴",IIf([product_name]="عدد","مداد","-"))

但它用“-”填充所有产品单元。有什么解决办法吗?

4

2 回答 2

0

我尝试了很多解决方案,但最后我决定使用 product_id 并使用它,它非常简单,Access 不需要在 IIf 中对文本进行编码并再进行比较!

于 2021-07-25T07:46:04.927 回答
0

这很可能是编码问题。你可以试试:

  • 打开一个可以处理编码的编辑器——比如 Notepad++
  • 使用 Unicode(或 UCS-2)设置一个新的空文件
  • 粘贴您的产品名称
  • 转换为 UTF-8
  • 复制并粘贴到您的 Access 公式。

使用您的产品名称为我工作

布瑞兹河

于 2021-07-20T17:14:23.977 回答