Не выполняется равенство
☑
0
Tanis
23.04.13
✎
12:13
Добрый день!
Есть файл ДБФ, в нем код ОС, есть справочник Ссылка.Код
Почему при условии ДБФ.Номер = Ссылка.код не срабатывает?
При выводе на экран показывает идентичные строки.
1
Maxus43
23.04.13
✎
12:13
пробелы по бокам иль ещё что. Число со строкой например ещё. много чего, отладчик в руки
2
Maxus43
23.04.13
✎
12:14
СокрЛП(ДБФ.Номер) = СокрЛП(Ссылка.код)
3
Tanis
23.04.13
✎
12:14
Все. Разобрался. Спасибо
(2) точно так и есть.
4
Tanis
23.04.13
✎
12:15
Почему-то без СокрЛП не срабатывает. Из-за пробелов?
5
Maxus43
23.04.13
✎
12:16
(4) скорее всего длинна Ссылка.код больше, чем там ввеедно визуально
6
Cube
23.04.13
✎
12:17
(4) Посмотри так:
Сообщить("""" + ДБФ.Номер + """");
Сообщить("""" + Ссылка.код + """");
и сравни
7
Tanis
23.04.13
✎
12:27
Да, там у ссылка.код в конце пробелы.
Спасибо.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший