PowerApps: вставка диапазона чисел в SQL

Я пытаюсь вставить диапазон серийных номеров в таблицу SQL Server.

Я использую следующий код, но он вставляет только одну запись:

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

Как я могу изменить его, чтобы использовать диапазон серийных номеров (например, от SerialNo - до SerialNo):

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 если вы хотите поддерживать более широкий диапазон значений.

Другие вопросы по тегам