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

я забыл сделать проверку на пустую строку! вот и не работало!! Спасибо, всеравно
...
Рейтинг: 0 / 0
HELP
    #34846844
Где чего нет? Еще раз: поставь вместо одного знака равно два таких знака.
...
Рейтинг: 0 / 0
HELP
    #34847131
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / HELP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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