Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.14;
Скачать: CL | DM;

Вниз

Юзеру хоцца вбивать поле   Найти похожие ветки 

 
BCPP_Builder_Dev ©   (2002-09-23 12:05) [0]

В поле типа TDBEdit, которов сассоцированно с даннымо типа "money" на сервере и с типом "Currency" в приложении.
Ессно если даже в Regional-e стоит ",", то меняю сие следующим кодом:

DateSeparator = "/"; // - то же хотят и с датой
DecimalSeparator = ".";

Но вот вопрос: почему после этого в поля типа "деньги" не дает вбивать ".", а "," дает, но ругается дескать "ис нот валид флоатинг поинт ..."???


 
3JIA9I CyKA ©   (2002-09-23 12:11) [1]

Ку?

Client Network Utility/Use regional settings


 
Cranium ©   (2002-09-23 12:24) [2]

Можно просто изменить значение в DecimalSeparator на ".", то же можно проделать и с датой вот смотри полный список

var DecimalSeparator: Char;
var CurrencyDecimals: Byte;
var DateSeparator: Char;
var ShortDateFormat: string;
var LongDateFormat: string;
var TimeSeparator: Char;
var TimeAMString: string;
var TimePMString: string;
var ShortTimeFormat: string;
var LongTimeFormat: string;
var ShortMonthNames: array[1..12] of string;
var LongMonthNames: array[1..12] of string;
var ShortDayNames: array[1..7] of string;
var LongDayNames: array[1..7] of string;
var SysLocale: TSysLocale;
var EraNames: array[1..7] of string;
var EraYearOffsets: array[1..7] of Integer;
var TwoDigitYearCenturyWindow: Word = 50;
var TListSeparator: Char;


 
BCPP_Builder_Dev ©   (2002-09-23 12:24) [3]

В смысле убрать галку "Use regional Settings"? Убрал.
А сервер после этого рестартить надо?
Потому как не помогло вроде как....


 
3JIA9I CyKA ©   (2002-09-23 12:30) [4]

Блин! Ещё никому (у кого такая трабла) не смог помочь. Не могу добиться возникновения подобной проблемы! Где же ту опыту набраться.


 
BCPP_Builder_Dev ©   (2002-09-23 12:34) [5]

Да все ясно, но почему-то после кода:

DateSeparator = "/";
DecimalSeparator = ".";

BQuery->Append();
BQuery->FieldByName("DateFrom")->AsDateTime =
StrToDate(DateToStr(Now()));

В базу проха путается запихать не "23/09/2002", а "23.09.2002"
иными словами возвращается дата с некорректными разделителями...


 
3JIA9I CyKA ©   (2002-09-23 12:37) [6]

>>BQuery->FieldByName("DateFrom")->AsDateTime =
>>StrToDate(DateToStr(Now()));

ВЫ ЧТО ОПУХЛИ?!!!!!!!



 
BCPP_Builder_Dev ©   (2002-09-23 12:39) [7]

Да нет просто Билдет почему-то ругается на функцию Date();
а Now(); возвращает дату и время, а если время в базу пихать не нужно, то сей способ самое оно и есть...


 
BCPP_Builder_Dev ©   (2002-09-23 12:40) [8]

Пока единственное решение проблемы в изменении Locate на English - не считаю это правильным. Хоцца сделать это в пределах работы программы...
Как что сделать грамотно и где?

MainForm->OnCreate???


 
BCPP_Builder_Dev ©   (2002-09-23 13:07) [9]

неужто нету реального выхода кроме как менять Regional???


 
3JIA9I CyKA ©   (2002-09-23 13:07) [10]

Так не пашет?!

BQuery.FieldByName("DateFrom").AsDateTime := Date;


 
BCPP_Builder_Dev ©   (2002-09-23 13:10) [11]

Да я не про это.... :(((

повторюсь собственно:

"
В поле типа TDBEdit, которов сассоцированно с даннымо типа "money" на сервере и с типом "Currency" в приложении.
Ессно если даже в Regional-e стоит ",", то меняю сие следующим кодом:

DateSeparator = "/"; // - то же хотят и с датой
DecimalSeparator = ".";

Но вот вопрос: почему после этого в поля типа "деньги" не дает вбивать ".", а "," дает, но ругается дескать "ис нот валид флоатинг поинт ..."???
"


 
sniknik ©   (2002-09-23 13:53) [12]

Осмелюсь предположить что подключение через BDE->ODBC->MSSQL?
если да то сделай ADO->OLE DB SQL Server.
т.к. и у BDE и у ODBC могут быть свои представления о "представлении дат".


 
LordOfSilence ©   (2002-09-23 14:03) [13]

> BCPP_Builder_Dev ©

TField->EditMask?


 
sniknik ©   (2002-09-23 14:12) [14]

и похоже представления самого SQL Server ты во внимание не принимаеш. Он вообше может быть на другой машине а DecimalSeparator "местная".



Страницы: 1 вся ветка

Текущий архив: 2002.10.14;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.019 c
14-45577
Undert
2002-09-19 21:37
2002.10.14
Более 300 Программ


4-45634
Dmitriy Polskoy
2002-08-28 16:24
2002.10.14
WaitForSingleObject


1-45417
Natangelina
2002-10-03 13:41
2002.10.14
Закрытие формы


1-45282
Manulo
2002-10-04 14:54
2002.10.14
TMemo


1-45424
pvasya
2002-10-03 13:52
2002.10.14
BlockWrite