powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите просканировать таблицу
6 сообщений из 6, страница 1 из 1
Помогите просканировать таблицу
    #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
Помогите просканировать таблицу
    #32938758
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нифика не понял, но наверна SELECT DISTINCT chet FROM Table2 пойдет
...
Рейтинг: 0 / 0
Помогите просканировать таблицу
    #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
Помогите просканировать таблицу
    #32938768
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри использование программы VFPXTAB.PRG
А где лежит данная программа, смотри переменную _GENXTAB
...
Рейтинг: 0 / 0
Помогите просканировать таблицу
    #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
Помогите просканировать таблицу
    #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
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите просканировать таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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