Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / HELP / 5 сообщений из 5, страница 1 из 1
04.10.2007, 12:26
    #34846363
MAXslon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP
Помогите , плиз! Сделал в программе изменение некоторого справочника (таблицы), при вводе в поле делаю проверку на дублирование, при этом , если поле пустое, то выдает, что такая запись уже существует , хотя в таблице пустых полей НЕТ! (это поле с типом Character)... что делать?
...
Рейтинг: 0 / 0
04.10.2007, 12:31
    #34846390
HELP
Как происходит сравнение - через "=" или "=="? Какое состояние настройки set exact?
Если через "=", то поставьте второй знак и будет счастье.
...
Рейтинг: 0 / 0
04.10.2007, 12:53
    #34846497
MAXslon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP
Я работаю в FOXPRO 2.6, тут такого нет!!

я забыл сделать проверку на пустую строку! вот и не работало!! Спасибо, всеравно
...
Рейтинг: 0 / 0
04.10.2007, 14:16
    #34846844
HELP
Где чего нет? Еще раз: поставь вместо одного знака равно два таких знака.
...
Рейтинг: 0 / 0
04.10.2007, 15:30
    #34847131
Burn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP
MAXslonЯ работаю в FOXPRO 2.6, тут такого нет!!
Все в 2.6 есть и set SET EXACT и абсолютное равенство ==
При сравнении строк в фоксе лучше всегда пользоватся == - дешевле обходится.
Кстати фоксовский Inlist() использует обычное сравнение в котором элементы списка находятся слева от знака равенства. Так что подобная конструкция вернет .t. если SET EXACT не стоит в ON
А по умолчанию он OFF
Код: plaintext
1.
2.
ttt='bux'
? InList(ttt,'bux1','bux2','bu')
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / HELP / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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