我正在尝试在SQL Server表中插入一系列序列号。
我正在使用以下代码,但它仅插入一条记录:
Patch('[dbo].[SerialNos]', Defaults('[dbo].[SerialNos]'),
{Equipment: varEquipNo,
SerialNumber: "123456",
Loc: varStorLoc
})
如何修改它以使用一系列序列号(例如,从SerialNo-到SerialNo):
答案 0 :(得分:1)
目前尚无直接方法可以在PowerApps中生成一定范围的数字,但是您可以使用以下示例:
ForAll(
FirstN(
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],
Value(txtSerialEnd.Text) - Value(txtSerialStart.Text) + 1),
Patch(
'[dbo].[SerialNos]',
Defaults('[dbo].[SerialNos]'),
{
Equipment: varEquipNo,
SerialNumber: Value(txtSerialStart.Text) + Value,
Loc: varStorLoc
}))
这对数字范围的大小增加了限制,但是如果要支持更大范围的值,则可以在FirstN
的第一个参数中添加更多数字。