musicstashall
Знающий
- Сообщения
- 322
- Репутация
- 7
Второй день ломаю себе голову, не могу понять, почему не получается находить значение в нужной колонке массива. Вроде всё правильно делаю, но ничего не находит:
Результат:
Создаю свою функцию поиска, всё как надо работает, а штатная моск выносит. С одномерными массивами никогда таких проблем не возникало. :stars:
Код:
For $i = 0 To $size -1
$Result = _ArraySearch($GeneralData, $DATA[$top+$i][3], 0, 0, 0, 0, 1, 2)
ConsoleWrite($DATA[$top+$i][3] & ': ' & $Result & '/' & @error & @CR)
If $Result = -1 Then
_ArrayAdd($GeneralData, $i+1 & '|' & $DATA[$top+$i][2] & '|' & $DATA[$top+$i][3] & '|' & $DATA[$top+$i][7] & '|шт. ')
ElseIf $Result > -1 Then
$GeneralData[$Result][3] = $GeneralData[$Result][3] + $DATA[$top+$i][7]
EndIf
Next
Результат:
Код:
3629557: -1/6
3629613: -1/6
3629630: -1/6
3634630: -1/6
3634631: -1/6
Создаю свою функцию поиска, всё как надо работает, а штатная моск выносит. С одномерными массивами никогда таких проблем не возникало. :stars: