PowerApps:在SQL中插入数字范围

时间:2019-02-07 16:05:53

标签: powerapps powerapps-formula powerapps-collection

我正在尝试在SQL Server表中插入一系列序列号。

我正在使用以下代码,但它仅插入一条记录:

Patch('[dbo].[SerialNos]', Defaults('[dbo].[SerialNos]'),
{Equipment: varEquipNo, 
    SerialNumber: "123456", 
             Loc: varStorLoc
})

如何修改它以使用一系列序列号(例如,从SerialNo-到SerialNo):

Range of Serial Numbers Insertion

1 个答案:

答案 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的第一个参数中添加更多数字。