Форум » Clipper » Помогите со сравнением полей » Ответить

Помогите со сравнением полей

san4os39: Доброго времени! Помогите с такой проблемой - есть 2 таблицы: в 1 значения числовые и содержат 10 символов, во 2 числовые значения но могут содержать от 4 до 10 цифр, вопрос как можно сравнить данные на совпадение т.е. найти в 1 таблице значения которые начинаются с чисел которые во 2 таблице. Спасибо!

Ответов - 2

Vlad04: Построить индекс по полю 1-й таблицы, и двигаясь по 2-й искать в первой таблице значенияполя 2-й таблицы

Andrey: // небольшой черновик SELECT 2 GOTO TOP DO WHILE !EOF() SELECT 2 nPole := FIELD->(поле значение поиска) SELECT 1 DBSETORDER(1) SEEK nPole IF !FOUND() ? "Значение поиска "+RTRIM(STR(nPole)+" в БД-1 не найдено !" ELSE ? "Значение поиска "+RTRIM(STR(nPole)+" в БД-1 найдено !" ENDIF SELECT 2 SKIP++ ENDDO



полная версия страницы