Автор |
Сообщение |
roma095
Зарегистрирован: 02.02.2012
Сообщения: 170
|
Подскажите, скрипт берет из текстовика цифровое значение, которое меняется. Через StrToNum получаю число и дальше с ним работаю. Иногда из за непредвиденных обстоятельств в текстовике вместо числа оказываетс допустим Nat (текстовое слово). И у меня скрипт прекращает работать, так как это не число и преобразовать его в число нельзя. Можно ли как нить сделать, чтобы ошибка не вылетала? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Функция StrToNum() если не может преобразовать в число возвращает 0.
Попробуй результат преобразования прогнать через Nz() |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
roma095
Зарегистрирован: 02.02.2012
Сообщения: 170
|
000 писал(а): |
Функция StrToNum() если не может преобразовать в число возвращает 0.
Попробуй результат преобразования прогнать через Nz() |
Всю голову сломал как она работает. Вроде делаю по хелпу, но вылезает ошибка.
У меня текст периодически бывает в переменной b2
Я пишу Nz(b2); но мне выдается ошибка. По идее она должна работать так, если в переменной труха, то на выходе 0. Не работает.... |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Нифига. Если в Nz() подсунуть текст, то будет ошибка.
А у тебя там то то текст то число вылезает? Почему? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
roma095
Зарегистрирован: 02.02.2012
Сообщения: 170
|
У меня из mysql берутся параметры которых в силу технических проблем может и не быть
69 17
72 77
41 826
40 900
273 122
261 7
\N 252
Вот эти "\N" иногда проскакивают и скрипт соответственно у меня вешается. На уровне скрипта который в текстовик вносит эти данные я решить проблему не могу. Поэтому хотелось бы амик чтобы не вылетал а просто нулем считал |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Увы. Именно "\N" Ами проглотить не может никак. Средствами Ами ничего не сделать. Он даже заругается если просто сказать
q = "\N";
Постарайся сделать хотя бы N маленькую. Тогда еще прорвемся. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|