我正在尝试将一系列序列号插入 SQL Server 表中。
我正在使用以下代码,但它只插入一条记录:
Patch('[dbo].[SerialNos]', Defaults('[dbo].[SerialNos]'),
{Equipment: varEquipNo,
SerialNumber: "123456",
Loc: varStorLoc
})
如何修改它以使用一系列序列号(例如从 SerialNo - To SerialNo):
我正在尝试将一系列序列号插入 SQL Server 表中。
我正在使用以下代码,但它只插入一条记录:
Patch('[dbo].[SerialNos]', Defaults('[dbo].[SerialNos]'),
{Equipment: varEquipNo,
SerialNumber: "123456",
Loc: varStorLoc
})
如何修改它以使用一系列序列号(例如从 SerialNo - To SerialNo):
目前没有直接的方法在 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
如果您想支持更广泛的值范围,您可以在第一个参数中添加更多数字。