PowerApps: вставка диапазона чисел в SQL - PullRequest
0 голосов
/ 07 февраля 2019

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

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

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

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

Range of Serial Numbers Insertion

1 Ответ

0 голосов
/ 07 февраля 2019

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

...