
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.04.2007, 20:37
|
|||
|---|---|---|---|
В чем ошибка ?????????????? |
|||
|
#18+
Пытаюсь организовать контекстный поиск, но отбираются все записи может подскажете где ошибка? Форум просмотрел и в принцыпе выход из положения нашел, но всетаки интересно где имено у меня зарыта ошибка !!! Есть два поля: Т01 - поле запроса и R1_1 в DBF LOCATE FOR ALLTRIM(UPPER(T01))=SUBSTR(R1_1, ATC(ALLTRIM(T01),R1_1), LEN(ALLTRIM(T01))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2007, 22:12
|
|||
|---|---|---|---|
В чем ошибка ?????????????? |
|||
|
#18+
Сравнение символьной строки с пустой строкой при настройке SET EXACT OFF (это настройка по умолчанию) ВСЕГДА вернет .T. Надо либо использовать SET EXACT ON, либо символ тождественного равенства, либо дополнять сравниваемые строки до одинаковой длины Код: plaintext 1. 2. 3. 4. 5. 6. Другими словами, если в R1_1 нет значения T01, то указанное выражение при настройках по умолчанию всегда будет возвращать .T., т.е. искать все записи. В данном случае проще воспользоваться сравнением на частичное вхождение строки Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1589427]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 359ms |

| 0 / 0 |
