powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сравнение двух курсоров
5 сообщений из 5, страница 1 из 1
Сравнение двух курсоров
    #34298707
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, есть два курсора с данными Фамилия, Имя, Отчество, Дата рождения, он созданы из разных таблиц, и по разному называются имена полей.
Как мне проверить, все ли лица из одного курсора есть во втором, и если ли к ним во втором курсоре двойники, и как их увидеть.
...
Рейтинг: 0 / 0
Сравнение двух курсоров
    #34299260
skelo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT * FROM perva a WHERE ;
not EXISTS (SELECT * FROM druga b WHERE a.поле = b.field);
...
Рейтинг: 0 / 0
Сравнение двух курсоров
    #34303802
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я тут столкнулся с такой проблемой, один курсор создан с таблицы оракла, а второй и DBF файла, и здесь оказалась подлянка, в нем некоторые буквы заменяются каким то образом на английские, т.е. буква "С" русская на английскую и т.д., как мне их правильно сравнить, а то начинаю раскладывать слово на буквы, сравнивать их и потом склеивать русское поле, можно ли как то это сделать иначе.
При таком подходе моя машина будет долго переваривать мои данные, дюже базы громозкие.
...
Рейтинг: 0 / 0
Сравнение двух курсоров
    #34303814
Осака Вестингауз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделать копию, в ней заменить на правильные
...
Рейтинг: 0 / 0
Сравнение двух курсоров
    #34306581
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChrTran() - заменяет символы из одного набора на символы из другого в указанной строке

Код: plaintext
1.
2.
3.
SELECT * FROM perva a ;
WHERE ;
	not EXISTS (SELECT * FROM druga b ;
		WHERE ChrTran(a.поле,"COP","СОР") = ChrTran(b.field,"COP","СОР"));

В примере все встреченные английские буквы "COP" заменяются на выглядящие также русские буквы "СОР". При этом само содержимое поля не изменяется. Хотя, кончено, такое сравнение будет выполняться относительно медленно.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сравнение двух курсоров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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