Сравнение переменных типа comp

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Marisha_P
Местный житель
Сообщения: 232
Зарегистрирован: 10 ноя 2010, 13:49

Сравнение переменных типа comp

Сообщение Marisha_P »

Здравствуйте. Подскажите в чем может быть проблема - сравниваю две переменные типа comp. Одно значение беру из таблицы katmc.CGROUPMC и сравниваю со значением из временной таблицы. Поле тоже типа comp, заполняется вот так

Код: Выделить всё

  insert TmpTableGrMc set
TmpTableGrMc.cgr:=PickGr.crec;  
Сравниваю эти значения, в message показывает, что они абсолютно идентичны и по цифрам и длине значения, но одинаковые значения всё равно обрабатываются как не совпадающие
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: Сравнение переменных типа comp

Сообщение RAJAH »

Может быть, вьюхи поименовать надо?
Marisha_P
Местный житель
Сообщения: 232
Зарегистрирован: 10 ноя 2010, 13:49

Re: Сравнение переменных типа comp

Сообщение Marisha_P »

пробовала не помогает.. вот прям перед проверкой вывожу сообщения - всё совпадает а сама проверка
if (vOstatki.katmc1.cgroupmc=vOstatki.TmpTableGrMc.cgr) всегда обрабатывается, что они не равны... Причем чуть выше есть похожий кусочек, но по другой вью и там всё корректно сравнивается
KATZ
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49

Re: Сравнение переменных типа comp

Сообщение KATZ »

Позиции есть в обеих таблицах на момент сравнения?

З. Ы. Лучше написать не просто insert, а vOstatki.insert. А PickGr у вас из этой же проекции?
Marisha_P
Местный житель
Сообщения: 232
Зарегистрирован: 10 ноя 2010, 13:49

Re: Сравнение переменных типа comp

Сообщение Marisha_P »

всем большое спасибо за помощь))) совершенно непонятным образом переменные вдруг стали сравниваться корректно.. ничего не меняла...
Ответить