powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Про индекс Candidate
10 сообщений из 10, страница 1 из 1
Про индекс Candidate
    #35777285
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго!
Собственно хочу сделать поле char(10), значения в котором должны быть уникальны, но при этом еще использовать UPPER(ALLTRIM(moe_pole)). И чтобы вводящему при повторном вводе значения которое уже существует выдавалось сообщение "Чувак, смотри внимательно, тебе не кажется что ты это уже вводил?"
...
Рейтинг: 0 / 0
Про индекс Candidate
    #35777315
ImperousДоброго!
Собственно хочу сделать поле char(10), значения в котором должны быть уникальны, но при этом еще использовать UPPER(ALLTRIM(moe_pole)). И чтобы вводящему при повторном вводе значения которое уже существует выдавалось сообщение "Чувак, смотри внимательно, тебе не кажется что ты это уже вводил?"
Прелестно. Чем мы можем помочь? Кнопочки понажимать или еще чего?
...
Рейтинг: 0 / 0
Про индекс Candidate
    #35777391
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
CREATE CURSOR test (f1 int CHECK INDEXSEEK(f1,.f., 'test') ERROR  "Чувак, смотри внимательно, тебе не кажется что ты это уже вводил?")
SELECT test 
INDEX on f1 TAG f1 candidat

INSERT INTO test (f1) VALUES ( 1 )
INSERT INTO test (f1) VALUES ( 1 )

Собственно говоря реализация не правильная, надо ловить нарушение уникальности в обработчике ошибок, ну да ладно
...
Рейтинг: 0 / 0
Про индекс Candidate
    #35777461
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда в дизайнере таблицы, в индексе выставляю UPPER(ALLTRIM(moe_pole)) и индекс кандидат, нажимаю ок!
выскакивает сообщение "uniquen of index name_firm is violated"
и сохраняет индекс как regular
...
Рейтинг: 0 / 0
Про индекс Candidate
    #35777478
ImperousКогда в дизайнере таблицы, в индексе выставляю UPPER(ALLTRIM(moe_pole)) и индекс кандидат, нажимаю ок!
выскакивает сообщение "uniquen of index name_firm is violated"
и сохраняет индекс как regular
Это говорит о наличии повторов. Их сначала надо убрать.
...
Рейтинг: 0 / 0
Про индекс Candidate
    #35778427
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходящий.ImperousКогда в дизайнере таблицы, в индексе выставляю UPPER(ALLTRIM(moe_pole)) и индекс кандидат, нажимаю ок!
выскакивает сообщение "uniquen of index name_firm is violated"
и сохраняет индекс как regular
Это говорит о наличии повторов. Их сначала надо убрать.
но их нет...
...
Рейтинг: 0 / 0
Про индекс Candidate
    #35778436
Imperousпроходящий.ImperousКогда в дизайнере таблицы, в индексе выставляю UPPER(ALLTRIM(moe_pole)) и индекс кандидат, нажимаю ок!
выскакивает сообщение "uniquen of index name_firm is violated"
и сохраняет индекс как regular
Это говорит о наличии повторов. Их сначала надо убрать.
но их нет...
Это надо доказать не мне, а фоксу. Сможете?
...
Рейтинг: 0 / 0
Про индекс Candidate
    #35778962
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Их нет, или они есть, но помеченные на удаление?


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Про индекс Candidate
    #35779084
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
close databases all

create cursor tt (t i)
for i= 1  to  10 
	insert into tt values (i)
endfor 

index on t tag t candidate 
delete tag t

insert into tt values ( 2 )
index on t tag t candidate 

set deleted off 
go bottom 
delete 
browse

* запрос покажет дубли 
select 	* ;
	from tt ;
	group by t ;
	having count(*)> 1 
...
Рейтинг: 0 / 0
Про индекс Candidate
    #35782845
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы были совершенно правы, действительно такие записи уже были и были помечены на удаление и режим был set deleted on
а так, я делал все вправильно
теперь осталось сделать так чтобы фокс ругался не на своем языке, а на русском, в случае повторного ввода
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Про индекс Candidate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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