:: Не фоксом единым
Два вопроса по Folio
Mr.Cat
Автор

Сообщений: 61
Откуда: Москва
Дата регистрации: 14.09.2000
Hi All
Что-то никак не могу понять алгоритм работы связи двух таблиц scl_move и scl_srok
Задача: вытащить на каждую строку документа из scl_move номер НГТД из scl_srok из поля scl_srok.pprim
Как подсказывает логика пишу следующее:

select unicum_num,name_predm,sum(kolc_predm) as kolc_predm,pprim from scl_move left join scl_srok on scl_move.name_predm=scl_srok.articul and scl_move.partia=scl_srok.partia and scl_move.srok=scl_srok.srok group by unicum_num,name_predm,pprim

То есть пытаюсь сделать связь по артикулу, партии и сроку годности и получаю полную фигню. Логично было предположить что между этими таблицами связь один к одному, но как оказалось в таблице scl_srok встречаются записи имеющие один и тот же артикул, номер партии и срок годности, но с различным значением поля НГТД (pprim), да еще попадаются сдвоенные значения (?) в этом поле разделенные CHR(160). В общем не врубаюсь по каким критериям сделать связь один к одному?

И второй вопрос. Раз пока не выходит с первым решил пойти по другому пути. Беру в Folio накладную и экспортирую в .DBF, твердо уверенный в том что все нужные мне поля, включая этот НГТД в полученном файле есть. Так подкралась другая проблема, ни шестым ни восьмым фоксом, ни ёкселем этот файл не открывается. Говорит типа ****** это не .DBF, хотя lister plugin xBase для Total Commander-а его хавает и данные показывает, даже позволяя его же сохранить в .DBF, только заголовок у файла переписывает. Отсюда вопрос, не фиксил ли кто нибудь этот заголовок средствами фокса?
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 6 (Гостей: 6)

© 2000-2024 Fox Club 
Яндекс.Метрика