Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
3-45218
Weare
2002-09-23 12:43
2002.10.14
Копирование и вставка


1-45367
Zhenya_g
2002-10-06 14:32
2002.10.14
время работы


1-45444
Оля
2002-10-03 16:45
2002.10.14
Выполнить процедуры:


1-45302
кондратий
2002-10-04 17:38
2002.10.14
Not enough timers available.


4-45621
maxi
2002-08-30 09:50
2002.10.14
Как отследить изменение файла ? (на подобии с директорией)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский