:: Visual Foxpro, Foxpro for DOS
LOCATE и пустая запись
ProbaSP
Автор

Сообщений: 94
Откуда: Урал
Дата регистрации: 28.01.2016
Привет всем!

Не сразу заметил, но вот что получается:
при вводе новой записи в таблицу, проверяю есть ли такая уже запись:

LOCATE FOR UPPER(ALLTRIM(thisform.text1.Value))=UPPER(ALLTRIM(bd.detname))

и вот засада, если встречается пустая запись в bd.detname, то программа выдает, что запись есть...

подскажите, что упустил?

спасибо.
Ratings: 0 negative/0 positive
Re: LOCATE и пустая запись
AndyNigmatec

Сообщений: 1552
Откуда: Волгоград
Дата регистрации: 28.06.2015
==
Ratings: 0 negative/0 positive
Re: LOCATE и пустая запись
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Для того чтобы в таблицу не попадали дубликаты, служит уникальный индекс (CANDIDATE в терминах фокса) а вовсе не бессмысленная проверка/поиск через LOCATE.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: LOCATE и пустая запись
ProbaSP
Автор

Сообщений: 94
Откуда: Урал
Дата регистрации: 28.01.2016
== работает.
до CANDIDATE я не дорос ещё, НО информацию уже прочитал...
огромное спасибо!
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 46 dafni_2004 OlegA  (Гостей: 44)

© 2000-2024 Fox Club 
Яндекс.Метрика