我试图插入一个范围序列号到SQL Server表。
我使用下面的代码,但它只能插入一条记录:
Patch('[dbo].[SerialNos]', Defaults('[dbo].[SerialNos]'),
{Equipment: varEquipNo,
SerialNumber: "123456",
Loc: varStorLoc
})
我怎么可以修改它使用一系列的序列号(例如从的SerialNo - 要的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
的第一个参数添加更多号码。