Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите просканировать таблицу / 6 сообщений из 6, страница 1 из 1
01.03.2005, 14:04
    #32938689
Jimy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите просканировать таблицу
Здравствуйте!
Имеется 2 таблицы. Первая имеет следующие поля d1,d2,d3... d20 и одну пустую запись.
Во второй записей много, есть поле chet с повторяющимися значениями, например: 10/1,10/1,10/5,10/3,10/5,10/9,10/1 и т.д.
Как её просканировать или что с ней сделать, в общем надо чтобы в первую таблицу попали НЕПОВТОРЯЮЩИЕСЯ значения поля chet из второй
d1 - 10/1
d2- 10/5
d3 - 10/9
ну и так далее...
Подскажите,плиз.
Спасибо
...
Рейтинг: 0 / 0
01.03.2005, 14:25
    #32938758
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите просканировать таблицу
нифика не понял, но наверна SELECT DISTINCT chet FROM Table2 пойдет
...
Рейтинг: 0 / 0
01.03.2005, 14:26
    #32938761
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите просканировать таблицу
1) Select-SQL

Код: plaintext
1.
2.
3.
4.
SELECT DISTINCT chet FROM MyTable INTO CURSOR noDouble NOFILTER
select noDouble
SCAN
...
ENDSCAN

В выборке noDouble будут только уникальные значения поля chet. Вместо DISTINCT можно использовать GROUP BY chet

2) Индекс типа UNIQUE

Код: plaintext
1.
2.
3.
4.
5.
select MyTable
INDEX ON chet TAG noDouble UNIQUE
SET ORDER TO noDouble
SCAN
...
ENDSCAN

Индекс типа UNIQUE допускает ввод повторяющихся значений, но отображает только уникальные.
...
Рейтинг: 0 / 0
01.03.2005, 14:28
    #32938768
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите просканировать таблицу
Смотри использование программы VFPXTAB.PRG
А где лежит данная программа, смотри переменную _GENXTAB
...
Рейтинг: 0 / 0
01.03.2005, 14:40
    #32938813
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите просканировать таблицу
select distinct chet from t2 INTO CURSOR noDouble NOFILTER
i=0
s=fcount('t1')
scan while i<s
i=i+1
StrVar='replace d'+alltrim(str(i))+' with noDouble.chet in t1'
&StrVar
endscan
...
Рейтинг: 0 / 0
01.03.2005, 14:44
    #32938825
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите просканировать таблицу
select distinct chet from t2 INTO CURSOR noDouble NOFILTER order by 1
i=0
s=fcount('t1')
scan while i<s
i=i+1
StrVar='replace d'+alltrim(str(i))+' with noDouble.chet in t1'
&StrVar
endscan
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите просканировать таблицу / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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