powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Результирующий тип данных в запросе
11 сообщений из 11, страница 1 из 1
Результирующий тип данных в запросе
    #32488381
ArDo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема:
имеется таблица на сервере в которой есть поле типа Real, имеется запрос который это поле вытаскивает в курсор. В курсоре это поле становится непонятного формата: когда его просто видно (в BROWSE) цифра та самая, когда на эту колонку становишся от нее начинают пропадать куски.

Код: plaintext
1.
2.
Пример:
>4 .225        ->  4  .000 
>12  345  .225   ->  12  .000 

Курсор нужен для обновления таблицы, как задать в нем формат этого поля
numeric(15,4) или currency?
...
Рейтинг: 0 / 0
Результирующий тип данных в запросе
    #32488427
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
select  0000000000  .0000  as fff from (any table) where  1  =2  ;
union all ;
select (your field) from (your table) 
...
Рейтинг: 0 / 0
Результирующий тип данных в запросе
    #32488865
ArDo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторselect 0000000000.0000 as fff from (any table) where 1=2 ;
union all ;
select (your field) from (your table)

1. я не понял как эта конструкция работает, но она работает
2. результат остался прежним.

Код: plaintext
1.
2.
3.
Конкретный пример:
  -6   761  ,12        - эта цифра видна в гриде
  -6  ,000000000000  - это то, во что она превращается при активизации и она же идет во все расчеты. 
(извините, когда приводил первый пример напутал с количеством нулей)


Вопрос остается прежний - как задать формат поля в курсоре
во View (сделанном построителем) это решается так:
Код: plaintext
1.
2.
DBSetProp(ThisView+ ".amountmst" , "Field" , "DataType" , "N(20  ,20 )")
заменяем на
DBSetProp(ThisView+ ".amountmst" , "Field" , "DataType" , "Y" )
...
Рейтинг: 0 / 0
Результирующий тип данных в запросе
    #32489013
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так все же где глюк - в "GRID" или "BROWSE"?
...
Рейтинг: 0 / 0
Результирующий тип данных в запросе
    #32489065
ArDo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в форму выдал то, соответственно, GRID. Если попросишь из командной строки то стало быть BROWSE. А если ни того ни другого не сделал можно написать REPLACE с участием этого поля и результат повергнет в шок любого бухгалтера!
...
Рейтинг: 0 / 0
Результирующий тип данных в запросе
    #32489946
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я как-то делал set decimal 4 перед запросом
Помогало.

Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
Результирующий тип данных в запросе
    #32491251
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: Redrik

А мы вообще говорим про первичную базу данных FoxPro или что-то другое? Типа Real нет в FoxPro :(
...
Рейтинг: 0 / 0
Результирующий тип данных в запросе
    #32491315
ArDo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Sergey Ch

авторTo: Redrik
А мы вообще говорим про первичную базу данных FoxPro или что-то другое? Типа Real нет в FoxPro

Вобще-то вопрос мне.
Естественно что-то другое, в Fox таких идиотских проблем не возникало.
...
Рейтинг: 0 / 0
Результирующий тип данных в запросе
    #32491409
ArDo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем огромное спасибо.

Результат (если кому интересно) дала такая констркуция в запросе:

Код: plaintext
select ...convert(float, полеReal) as ...


numeric и decimal давали ту же самую ошибку, set decimal не спасает никакой
...
Рейтинг: 0 / 0
Результирующий тип данных в запросе
    #32492906
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry.

But convert(float, полеReal) - not a FoxPro function :(((
...
Рейтинг: 0 / 0
Результирующий тип данных в запросе
    #32493062
ArDo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Sergey Ch

Знаю , но под SQLEXEC() заталкивается!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Результирующий тип данных в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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