You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Apps变量识别异常求助:多Set函数语法冲突如何解决?

Power Apps变量&Set函数识别问题解决方案

问题根源

Power Apps的函数参数分隔符(逗号/分号)和多语句分隔符由环境区域设置决定:

  • 英文区域:用逗号,做参数分隔,单分号;做多语句分隔
  • 中文/部分欧洲区域:用分号;做参数分隔,双分号;;做多语句分隔

你遇到的问题是:修改第一行的参数分隔符为分号(适配区域设置)后,仍用单分号分隔两个Set语句,导致系统把第二个Set当成第一个Set的参数,自然无法识别。

正确代码写法

根据你的区域设置二选一:

情况1:区域设置用逗号做参数分隔

Set(VarAttachmentControl, JSON(Image1.Image, IncludeBinaryData));
Set(VarBase64, Mid(VarAttachmentControl, Find(",", VarAttachmentControl)+1, Len(VarAttachmentControl)-Find(",", VarAttachmentControl)-1));

情况2:区域设置用分号做参数分隔

Set(VarAttachmentControl; JSON(Image1.Image; IncludeBinaryData));;
Set(VarBase64; Mid(VarAttachmentControl; Find(","; VarAttachmentControl)+1; Len(VarAttachmentControl)-Find(","; VarAttachmentControl)-1));

额外验证步骤

  1. 打开Power Apps编辑器右上角的设置 → 区域,确认当前使用的分隔符规则
  2. 输入代码时,编辑器会自动提示参数分隔符,跟着提示写即可避免这类问题

内容的提问来源于stack exchange,提问作者Yadi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 15:43:17