переход с целых на символы

Есть некий запрос из Оракл.
Там в данный момент целое поле,
которое тащим в VFP
по схеме char(5)
Само поле лежит в запросе как
lpad(nm,5,'0')
По полученному курсору работает прорва
фокспрошных программ отчетности,
где ушедшие коллеги использовали
поиски по не полному индексу на это поле,
полным индексам на это поле+ другие поля,
relations итд
Сейчас база реконструируется, поле на стороне Оракл
увеличивается до 8 символов и становиться char(8
Летом я переписал программы в расчете уже на этот вариант
В субботу сидели и все меняли.
Стал проверять, ничего не работает.
Пришлось вставлять где alltim,
где padr(,8
Вчера, когда было время , попытался решить это с Оракловой части
Написал в схеме char(8, а в запросе
rpad(,8,' ')
Поле вернулось с размерностью 7
Причина простая ?
На стороне Оракл в целых числах есть
и такие 123, то есть до полных 5 не дотягивают
Запросы огромной величины, в том числе и параметризованные по указанному полю
Ничего не смог придумать, чтобы и сейчас с intger длиной 5 и потом с
сhar(8) работало одинаково- был возврат поля с размерностью 8
На стороне фокса аналогичные поля уже изменены на
char(8
Попытки исправить ситуацию в фокспрошном коде
оказались только частично удачными,
да и потом после увеличения в Оракл длины и типа поля до 8
cнова код на фоксе нужно будет менять.
А хочется, чтобы исходный код в фоксе остался авторским

0

Автор публикации

Пользователи не найдены
Оставить комментарий
Авторизация
*
*
Генерация пароля