кавычки "
0 (0)
кавычки " ( Vladanilov 05.09.2008 12:22 )
5(1)знак "- это оператор, как следует написать слово в кавычках, чтобы кавычки не воспринимались как оператор!
>> Ответитьstr = " слово в \"кавычках\" " ( sems 05.09.2008 12:25 )
5(1)str = " слово в \"кавычках\" "
>> Ответитьи по моему кавычки не воспринимаются как оператор, Это ограничитель строки ( sems 05.09.2008 12:35 )
5(1)Not specified
>> Ответитьпомагло ( Vladanilov 05.09.2008 12:36 )
5(1)спасибо!
>> Ответитьможет в кавычках дело? ( opex 26.02.2009 08:45 )
5(1)kom=0.2; if ((_client.iGroup!="1") and (_client.iGroup!="2")) kom=0.1; SummaKOplate=document_.Sum*kom/100; if (SummaKOplate<500) SummaKOplate=500; end; end;
в приведенном коде не работает вложенная инструкция if:
if (SummaKOplate<500) SummaKOplate=500; end;
Может дело в кавычках? и стоит писать так:
if (SummaKOplate<"500") SummaKOplate="500"; end;
Сам сейчас проверить не могу, но до вечера нужно найти решение, поэтому обращаюсь к Вам!
>> ОтветитьПоаккуратнее (+) ( sokols 26.02.2009 09:43 )
5(1)SummaKOplate=Money(document_.Sum*kom/100);
if (SummaKOplate<$500)
SummaKOplate=$500;
end;
end;
$ никакого отнеошения к валюте не имеет, это - знак денег.
>> Ответитьпопробую, спасибо ( opex 26.02.2009 10:45 )
5(1)Not specified
>> Ответить
тип поля _client.iGroup ( shalaev 26.02.2009 09:44 )
5(1)Какой тип поля iGroup в таблице _client? Может это число? Тогда сравнение со строкой (в кавычках) неверное. Преобразуйте типы.
>> Ответитьнет, тут все в порядке ( opex 26.02.2009 10:39 )
5(1)Not specified
>> Ответитьтогда давайте подробнее ( shalaev 26.02.2009 10:53 )
5(1)Ваш код:
kom=0.2; if((_client.iGroup!="1") and (_client.iGroup!="2")) kom=0.1; SummaKOplate=document_.Sum*kom/100; if(SummaKOplate<500) SummaKOplate=500; end; end;
Вообще выполнение программы доходит до строки
[code]
SummaKOplate=document_.Sum*kom/100;
[code]?
Эту строчку надо бы переписать вот так
SummaKOplate=money(document_.Sum*kom/100);
или сразу вот так:
SummaKOplate=max(money(document_.Sum*kom/100), $500.00);
без последующего if
>> Ответить