Работа с нулевыми значениями внешних систем - PullRequest
0 голосов
/ 22 мая 2018

Я встроил функциональность для пользователя, чтобы загружать данные из файла Excel в мое веб-приложение.Однако, если любая из ячеек содержит нулевые значения, загрузка не работает, так как она пытается преобразовать строку "" в целое число или дату.

Я знаю, что данные, введенные в этот инструмент, обычно будут содержать нулевые значения,Будем весьма благодарны за любые предложения о том, как решить эту проблему.

Спасибо

1 Ответ

0 голосов
/ 23 мая 2018

В интересах простоты OutSystems не поддерживает значения NULL для скалярных / строковых типов (только ключи).Поэтому вам необходимо либо

  1. иметь конкретное значение типа, зарезервированного для понимания как нулевое (например, 0 или -1 для целого числа, "" или "NULL" для текста и т. Д.).Какое значение использовать в значительной степени зависит от вашего пространства значений;
  2. Наличие в Excel дополнительного столбца (логического), в котором указано, следует ли понимать значение соответствующего столбца как NULL.

В последнем случае вам, вероятно, также понадобится распространить это логическое значение в вашей модели данных (если вам нужно отслеживать эти значения NULL позднее).

...