Имя: Пароль:
1C
1C 7.7
v7: 1sqlite. помогите найти товар по коду
0 palpetrovich
 
07.10.15
14:49
кодик
    текст="SELECT
    |id [Товар :Справочник.Номенклатура],
    |code Код
    |FROM Товары
    |WHERE isfolder=2 and ismark <> '*'
    |AND code = 9258";
    //|AND code = '%9258%'";
    //|AND code = '9258'";
    //|AND code LIKE '%9258%'";
работает только последняя строка с LIKE
зы  код справочника - число.5
1 Кирпич
 
07.10.15
14:51
мож
AND code = 9258
2 Кирпич
 
07.10.15
14:52
ой. тупанул.
3 palpetrovich
 
07.10.15
14:55
млин
|AND cast(code as integer) = 9258";

спасибо
4 Злопчинский
 
07.10.15
14:57
ищи как строку длиной =5, дополняй пробелами
5 Злопчинский
 
07.10.15
14:57
код вроде всегда хранится как строка в базе
6 palpetrovich
 
07.10.15
15:06
(4)  не, (3) - пашет
7 Злопчинский
 
07.10.15
15:08
(6) не не
8 viktor_vv
 
07.10.15
15:23
(6) Слева пробел добавь. Там как-то хитро числовой код хранится.

|AND code = ' 9258'";
9 viktor_vv
 
07.10.15
15:26
(8) + Поэтому и при интерактивном поиске в справочнике по коду ведущие пробелы сначала надо набирать.
10 Salimbek
 
07.10.15
15:30
and trim(code) ='9258'
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший