powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Почему не показывается ошибка..
6 сообщений из 6, страница 1 из 1
Почему не показывается ошибка..
    #39152784
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот наткнулся на такую ошибку, почему-то фокс не реагирует на неё..:-(

SET FILTER TO (AT("OTHER",UPPER(im_f))<>0 AND AT(".***",UPPER(im_f)<>0))
правильно будет
SET FILTER TO (AT("OTHER",UPPER(im_f))<>0 AND AT(".***",UPPER(im_f))<>0)

SET FILTER TO (первое условие AND второе условие)

хотя
SET FILTER TO ( AT(".***",UPPER(im_f)<>0)) выдаст ошибку... может я что-то недосмотрел или этот баг задокументирован...
...
Рейтинг: 0 / 0
Почему не показывается ошибка..
    #39153078
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Условие проверяется в момент вывод строк, сделай так
Код: sql
1.
2.
SET FILTER TO (AT("OTHER",UPPER(im_f))<>0 AND AT(".***",UPPER(im_f)<>0))
brow


на brow выйдет ошибка, но если есть хоть одна запись содержащая "OTHER", если ни одной, то ошибки не будет, т.к. второе условие не будет проверяться.
...
Рейтинг: 0 / 0
Почему не показывается ошибка..
    #39154268
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо... хотя по идее компилятор должен отлавливать синтаксические ошибки, а я скомпилировал и компилятор ничего не сказал... :-)
...
Рейтинг: 0 / 0
Почему не показывается ошибка..
    #39154271
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не синтаксическая ошибка. Смотри сообщение об ошибки.
...
Рейтинг: 0 / 0
Почему не показывается ошибка..
    #39154274
q1w1e1спасибо... хотя по идее компилятор должен отлавливать синтаксические ошибки, а я скомпилировал и компилятор ничего не сказал... :-)А где тут именно синтаксическая ошибка? С каких пор ошибки логики, зависящие, к тому же, от конкретных данных, стали синтаксическими? Или у вас просто свое оригинальное понимание слова синтаксис?
...
Рейтинг: 0 / 0
Почему не показывается ошибка..
    #39154373
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, всё понял..... это не ошибка
AT(".***",UPPER(im_f)<>0)
и компилятор не должен сравнивать такие конструкции с оригиналом...
AT(cSearchExpression, cExpressionSearched [, nOccurrence])
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Почему не показывается ошибка..
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]