Страница 1 из 1

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

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

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

  insert TmpTableGrMc set
TmpTableGrMc.cgr:=PickGr.crec;  
Сравниваю эти значения, в message показывает, что они абсолютно идентичны и по цифрам и длине значения, но одинаковые значения всё равно обрабатываются как не совпадающие

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

Добавлено: 13 янв 2016, 14:48
RAJAH
Может быть, вьюхи поименовать надо?

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

Добавлено: 13 янв 2016, 15:14
Marisha_P
пробовала не помогает.. вот прям перед проверкой вывожу сообщения - всё совпадает а сама проверка
if (vOstatki.katmc1.cgroupmc=vOstatki.TmpTableGrMc.cgr) всегда обрабатывается, что они не равны... Причем чуть выше есть похожий кусочек, но по другой вью и там всё корректно сравнивается

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

Добавлено: 13 янв 2016, 15:32
KATZ
Позиции есть в обеих таблицах на момент сравнения?

З. Ы. Лучше написать не просто insert, а vOstatki.insert. А PickGr у вас из этой же проекции?

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

Добавлено: 13 янв 2016, 16:15
Marisha_P
всем большое спасибо за помощь))) совершенно непонятным образом переменные вдруг стали сравниваться корректно.. ничего не меняла...