|
CHECK, допускающий запись символов, например '-'.
|
|||
---|---|---|---|
#18+
Для поля определен тип и условие отсутствия пустых полей: NUMERIC(18,2) NOT NULL При импорте данных, из Excel, в которой есть поля с символом '-', появляется сообщение: (Record #4):'-' is not a valid floating point value Как написать CHECK чтобы в выше описанных полях допускалась запись символов, например '-'. ---------------------------------------------------------------------------------- IBExpert 2020.11.11.1, Firebird-2.5.9.27139-0_Win32_embed ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2020, 21:27 |
|
CHECK, допускающий запись символов, например '-'.
|
|||
---|---|---|---|
#18+
Во-первых, CHECK не поможет при несоответствии типов. Во-вторых, с форматами и пр. надо работать, в т.ч. фильтровать, на клиенте, а не на уровне БД. Ну а в-третьих, чтобы в целочисленное поле допускалась запись символов - сделайте его строковым (можно рядом добавить и производное от него целочисленное поле). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2020, 21:40 |
|
CHECK, допускающий запись символов, например '-'.
|
|||
---|---|---|---|
#18+
Ещё можно в-четвёртых - позволять запись в соотв. таблицу только через ХП, в которой соотв. входной параметр будет строковым и обрабатываться по всем правилам и фильтрам, на сколько хватит фантазии. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2020, 21:42 |
|
CHECK, допускающий запись символов, например '-'.
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Спасибо. Я хотел, при появлении ошибки, определить тип поля VARCHAR(20) CHARACTER SET UTF8 NOT NULL, но думал, что с числовыми полями могут быть варианты с записью символов. Хотя и понимал, что вопрос тупой по сути - как числу присвоить символ. Еще раз спасибо за пояснения возможных вариантов. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2020, 22:02 |
|
CHECK, допускающий запись символов, например '-'.
|
|||
---|---|---|---|
#18+
abusiv_step, вообще-то, как я полагаю, надо исходно в Экселе указать столбцу нормальный числовой тип. А не пытаться из фиг знает чего получить число. Вдруг там написано 99-55 ? И какое число тогда получится? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2020, 23:34 |
|
CHECK, допускающий запись символов, например '-'.
|
|||
---|---|---|---|
#18+
kdv> Вдруг там написано 99-55 ? И какое число тогда получится? 44, есессно! Ты что, в школе не учился? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2020, 17:45 |
|
|
start [/forum/topic.php?fid=40&fpage=10&tid=1560195]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
69ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 169ms |
0 / 0 |