Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проверка есть ли одинаковые записи / 8 сообщений из 8, страница 1 из 1
25.01.2012, 20:41
    #37631660
mega_rembo1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка есть ли одинаковые записи
Здраствйте!! помогите сделать проверку в foxpro 2.6 емеется таблица Table_1 в ней есть поле kol около 100000записей нужно сделать проверку что в этом поле нет одинаковых записей, а если они есть то вывести соответствующие записям поле ID
...
Рейтинг: 0 / 0
25.01.2012, 20:50
    #37631671
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка есть ли одинаковые записи
mega_rembo1,

делаете индекс по интересующему полю, потом

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select tbl
set order to my_idx
go top
curval=tbl.fld
skip
do while !eof()
 if curval=tbl.fld
  ?curval
 else
  curval=tbl.fld
 endif
 skip
enddo



Или просто
Код: sql
1.
select fld from tbl group by fld having count(*)>1

, но я не помню, поддерживает ли досовый фокс запросы с хэвингом. Вроде бы нет.
...
Рейтинг: 0 / 0
25.01.2012, 22:06
    #37631741
Guest123456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка есть ли одинаковые записи
Visual Foxpo 9 поддерживает запросы с HAVING
...
Рейтинг: 0 / 0
25.01.2012, 22:56
    #37631793
mega_rembo1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка есть ли одинаковые записи
то что вижуфл поддерживает я знаю а под DOS поддерживает?
...
Рейтинг: 0 / 0
26.01.2012, 06:45
    #37631984
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка есть ли одинаковые записи
mega_rembo1то что вижуфл поддерживает я знаю а под DOS поддерживает?
У тебя второй фокс - ты и проверяй.

Даже если не поддерживает - сделай выборку с группировкой COUNT(*), а из нее все что >1
...
Рейтинг: 0 / 0
26.01.2012, 08:49
    #37632038
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка есть ли одинаковые записи
fox pro 2.6 поддерживает having
...
Рейтинг: 0 / 0
28.01.2012, 18:08
    #37636629
mega_rembo1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка есть ли одинаковые записи
а что даёт count(*)>1 , я поставил не равно 1 и так же находит, а если больше 2 то не работает, вот эта единица она к чему относится??
...
Рейтинг: 0 / 0
28.01.2012, 18:54
    #37636651
mega_rembo1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка есть ли одинаковые записи
всё разобрался))
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проверка есть ли одинаковые записи / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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