Форум: "Базы";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
Внизпросмотр данных Найти похожие ветки
← →
Oleguslu (2006-05-02 11:51) [0]Добрый всем день! Такой вопрос. В cxGrid если поле типа float то автоматически ставится знак денежной единицы из системы. Как этого избежать? Нигде не стоит Curency.
← →
Oleguslu (2006-05-02 12:27) [1]Может такие проблемы есть и с другими гридами?
← →
Sergey13 © (2006-05-02 12:31) [2]А в датасете какой тип данных и какая маска отображения?
← →
Oleguslu (2006-05-02 12:37) [3]float. cxGrid имеет столько разных свойств, но маску не вижу :-))
← →
Sergey13 © (2006-05-02 12:43) [4]2[3] Oleguslu (02.05.06 12:37)
Любой грид только отображает то, что есть в датасете. Я тебя про датасет спрашиваю, а не про грид.
← →
Oleguslu (2006-05-02 12:47) [5]А я и говорю Float или сказать подругому? real :-))
← →
yaral © (2006-05-02 13:56) [6]В DataSet, что там у тебя (Query, Table, DataSet) в редакторе полей посмотри, модет у тебя там на этом поле Curency в true установлено?
← →
Oleguslu (2006-05-02 14:24) [7]У меня Query текст запроса формируется в runtime, так что есть там curency или нету сказать не могу
← →
Desdechado © (2006-05-02 17:12) [8]отладчик имеешь? пользуй
← →
Oleguslu (2006-05-02 17:25) [9]Я спрашиваю про космос, а вы мне про коровы...
← →
Desdechado © (2006-05-02 17:34) [10]прежде, чем попасть в космос, человек долго пас коров
в отладчике можно посмотреть тип твоего поля таким, как его видит Дельфи, а не твои догадки по сему поводу
← →
sniknik © (2006-05-02 17:34) [11]> Может такие проблемы есть и с другими гридами?
как минимум один стандартный у тебя есть, замени на него да посмотри.
> У меня Query текст запроса формируется в runtime, так что есть там curency или нету сказать не могу
так посмотри непосредственно в базе, типы полей в рекордсет берутся оттуда.
> Я спрашиваю про космос, а вы мне про коровы...
ты спрашиваеш на самом деле "а во что это я тут вступил?" по сотовому, стоя на границе видимости у людей которые и тебя не видят...
а вовсе не про космос.
вот раскажеш про консистенцию и запах массы под ногами и т.д., тогда может кто и догадается во что.
← →
Desdechado © (2006-05-02 17:41) [12]> посмотри непосредственно в базе, типы полей в рекордсет берутся оттуда
ну, мэппинг типов - это вообще отдельная история
← →
Oleguslu (2006-05-02 17:43) [13]2 sniknik
Добрый человек я же сказал что у меня в базе float. А если поставит стандартный грид то ничего этого не было бы.
И вообще если можешь чем-то помочь помоги, если нет, занимайся тем чем занимаешся, а то что ты умный ты и сам знаешь.
← →
Oleguslu (2006-05-02 17:46) [14]2 Desdechado ©
Тип поля из базы тут непричём. cxGrid имеет такую привычку ставить эти проклятые деньги когда после запятой 2 цыфры.
← →
sniknik © (2006-05-02 17:48) [15]Desdechado © (02.05.06 17:41) [12]
> ну, мэппинг типов - это вообще отдельная история
если нет вычислений (не тип выражения узнаем) то все однозначно.
Oleguslu (02.05.06 17:43) [13]
> я же сказал что у меня в базе float
нет ты сказал [0]
> В cxGrid если поле типа float
а cxGrid это не совсем база, можно даже сказать совсем не база...
и судя по всему это не единственная путаница... но как хочеш мешать не буду.
← →
Johnmen © (2006-05-02 17:54) [16]Видимо, надо смотреть на соответствующее свойство колонки из коллекции колонок грида.
Также обратить внимание на св-во DisplayFormat поля набора данных.
← →
Oleguslu (2006-05-02 18:01) [17]2 Johnmen ©
Вот вам спасибо :-)))
TFloatField(DataModule3.IBQuery4.FieldByName("fd1")).DisplayFormat := "0.00"
и всё прекрасно
← →
Anatoly Podgoretsky © (2006-05-02 19:17) [18]Oleguslu (02.05.06 17:46) [14]
Откуда во float две цифры после запятой?
← →
Oleguslu (2006-05-03 10:37) [19]2 Anatoly Podgoretsky ©
То есть после второй уже нули. В любом случае проблема уже решилась.
← →
MsGuns © (2006-05-03 10:42) [20]>Oleguslu (03.05.06 10:37) [19]
> В любом случае проблема уже решилась.
Отнюдь. Основная проблема: понимание разницы между хранением, представлением и отображением данных, даже и не думала решаться ;)
← →
Oleguslu (2006-05-03 10:59) [21]
> MsGuns ©
> Отнюдь. Основная проблема: понимание разницы между хранением,
> представлением и отображением данных, даже и не думала
> решаться ;)
Умно сказано, но "Основная проблема" была маленькая: что-бы в гриде просто не отображался денежный знак. Вот и всё.
← →
MsGuns © (2006-05-03 12:42) [22]>Oleguslu (03.05.06 10:59) [21]
>.."Основная проблема" была маленькая: что-бы в гриде просто не отображался денежный знак. Вот и всё.
Отображение в гриде какого-то поля "как надо" - это вспомогательная проблемка, которая вовсе не возникла бы, если бы была решена основная - см. [20]
Вот теперь действительно все ;)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.067 c