Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Люди! Че за прикол - не пойму!!! Фантастика прям / 6 сообщений из 6, страница 1 из 1
19.07.2006, 18:05
    #33865025
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Люди! Че за прикол - не пойму!!! Фантастика прям
корочесть есть база ExecDepExecMail с одной записью, в поле Letter_n(символьное) стоит 1
Есть форма, на ней текстбокс txtLetterNumber, в нем пусто
я пишу в валиде текстбокса
Код: plaintext
1.
2.
SELECT ExecDepExecMail
LOCATE FOR ALLTRIM(ExecDepExecMail.Letter_n)=ALLTRIM(thisform.txtLetterNumber.Value)
оно останавливаецца на 1й записи и считает что равентсво верно!!!
т.е. "1"="", я еще специально трейсом остановился и вывел значения обоих сторон на экран, получив 1 и ничего. на вопрос
Код: plaintext
?ALLTRIM(ExecDepExecMail.Letter_n)=ALLTRIM(thisform.txtLetterNumber.Value)
мне ответ был:
Код: plaintext
.Т.

....Я в шоке.... перезапуск фоксы ниче не дает... никаких рилейшнов не установлено и база ваще не индексирована даже....

куда бежать-то?
...
Рейтинг: 0 / 0
19.07.2006, 18:10
    #33865043
Vladimir M Sklyar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Люди! Че за прикол - не пойму!!! Фантастика прям
Поставьте вместо "=" - "=="

PS вместо LOCATE можно еще пользовать SEEK(), но тока индекс по полю нада строить - поиск должен быть шустрее :)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.07.2006, 18:12
    #33865054
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Люди! Че за прикол - не пойму!!! Фантастика прям
офигеть! с == работает!!! как же так???

сенкс
...
Рейтинг: 0 / 0
19.07.2006, 18:14
    #33865062
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Люди! Че за прикол - не пойму!!! Фантастика прям
== для сравнения char строк... а раньше у меня всегда и везде нормально работало =... это в 9й версии такой прикол?
...
Рейтинг: 0 / 0
19.07.2006, 18:19
    #33865083
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Люди! Че за прикол - не пойму!!! Фантастика прям
Читаем доку по поводу = и ==
проверяем
? '1'=''
? ''='1'
и ежели еще удивляет - читаем доки еще раз.
А если серьезно сравнение пустой строки , как и сравнение с NULL это "отдельная песня"
...
Рейтинг: 0 / 0
19.07.2006, 18:19
    #33865090
Vladimir M Sklyar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Люди! Че за прикол - не пойму!!! Фантастика прям
Cм установку SET EXACT ON | OFF
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Люди! Че за прикол - не пойму!!! Фантастика прям / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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