powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не работает Union в FPD
3 сообщений из 3, страница 1 из 1
Не работает Union в FPD
    #33463865
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С новым годом !!!
В селекте сливаются две таблички. В обоих создается поле
Код: plaintext
Year(Data_Treb) as God_Treb.
Дак этот селект ругается на несовпадение структуры. Посмотрел -- в первом файле поле
Код: plaintext
Year(Data_Treb) as God_Treb
формируется 5 (ПЯТЬ) символов.

Сделал через Val(Str(Year(Data_Treb),4)) as God_Treb[/src]Сформировал разделитель разрядов и два нуля после него.

Что за бред ?!
Существуют какие-либо способы явно указать длину числового поля ?!?
...
Рейтинг: 0 / 0
Не работает Union в FPD
    #33463903
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
N(5) для year()? Странно.
Одно из решений, для обеих таблиц: Year(Data_Treb)+00000
...
Рейтинг: 0 / 0
Не работает Union в FPD
    #33464557
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати - функция YEAR() в FPD (да и вообще в фоксе) - почему-то ВСЕГДА формирует 5 символов!
Можешь даже глянуть просто на экране это уже сразу видно - отступ на позицию, по сравнению с 4-х значным числом:
Код: plaintext
1.
2.
3.
?YEAR(CTOD('01.01.2005'))
* и сравни с просто числом:
? 2005 

Точно так же получается и для
Код: plaintext
1.
SELECT YEAR({ 01 . 01 . 2005 }) as dat FROM _ну_здесь_любой_доступный_файл_ INTO TABL temp

А по поводу регулировки длины поля в SELECT - тут можно только увеличивать, но, к сожалению :( , не уменьшать - а именно - так, как и указал выше AleksMed.
В некоторых случаях правда (как у тебя например) - удается уменьшить длину, применяя комбинации всяких строчных функций и потом VAL (лучше пользоваться строчными, чем числовыми - они в селектах быстрее работают).
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не работает Union в FPD
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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