1

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

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

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

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

序列号插入范围

4

1 回答 1

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如果您想支持更广泛的值范围,您可以在第一个参数中添加更多数字。

于 2019-02-07T18:42:07.470 回答