Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Decimal Separator и MS SQL [D7, MSSQL]


Bless ©   (2006-02-01 12:28:00) 

Хочу в клиентском приложении написать что-то типа
ADOCommand1.commandText:= 'insert into tab (x) values ( 1.5)';

Не возникнет ли проблем с тем, что сервер не сможет преобразовать 1.5 в float, потому что разделителем десятичной и дробной частей является "," к примеру.
Могу ли я считать, что при преобразовании строки во float десятичным разделителем ВСЕГДА будет точка или это зависит от каких-то настроек сервера/базы?

Если не сложно, ткните носом в раздел BOL, где об этом недвусмысленно сказано, а то я никак не соображу, по каким ключевым словам искать.

PS
Про параметры в запросах я в курсе ;)


Виталий Панасенко   (2006-02-01 17:35:00) [1]


> Johnmen ©   (01.02.06 16:31) [14]
> >Виталий Панасенко   (01.02.06 16:12) [12]
>
> Не, это никакого отношения к сабжу не имеет.
> Ты не весь его прочёл...:)

Да, начало упустил...Вчера конец месяца был, заработался...


Ega23   (2006-02-01 16:35:00) [2]


> Не TSQL, а SQL, без приставок...:)


Ну, в контексте MSSQL можно ведь и так и сяк сказать.
Хотя в целом ты прав.


Johnmen   (2006-02-01 16:31:00) [3]

>Виталий Панасенко   (01.02.06 16:12) [12]

Не, это никакого отношения к сабжу не имеет.
Ты не весь его прочёл...:)

>Ega23 ©   (01.02.06 16:27) [13]

Не TSQL, а SQL, без приставок...:)


Ega23   (2006-02-01 16:27:00) [4]


> В приложении при создании главной формы DecimalSeparator
> := '.' - вот и получит, что хотел


Каким образом переменная DecimalSeparator связана с синтаксисом TSQL?


Виталий Панасенко   (2006-02-01 16:12:00) [5]


> Johnmen ©   (01.02.06 15:56) [11]
> >Виталий Панасенко   (01.02.06 15:26) [10]
> >DecimalSeperator := '.'
>
> Это про что?

DecimalSepArator - человек спрашивал, как ему разделителем целой и дробной части
> Могу ли я считать, что при преобразовании строки во float
> десятичным разделителем ВСЕГДА будет точка или это зависит
> от каких-то настроек сервера/базы?


В приложении при создании главной формы DecimalSeparator := '.' - вот и получит, что хотел


Johnmen   (2006-02-01 15:56:00) [6]

>Виталий Панасенко   (01.02.06 15:26) [10]
>DecimalSeperator := '.'

Это про что?


Виталий Панасенко   (2006-02-01 15:26:00) [7]

DecimalSeperator := '.'


Johnmen   (2006-02-01 14:54:00) [8]

Ещё раз себя поправлю :)
Вместо Паскаль надо указать SQL.


Ega23   (2006-02-01 14:51:00) [9]


> Малость был я невнимателен :)
> Вместо Дельфи надо указать SQL
> :)


Тады вопрос снят.  :о)


Johnmen   (2006-02-01 14:49:00) [10]


> Ega23 ©   (01.02.06 14:05) [6]
>
> > Впрочем, слегка вру :) Зависит от синтаксиса языка Паскаль.
> >  А в нём десятичный разделитель это точка...
>
> Хочешь сказать, что от TSQL ничего не зависит????


Малость был я невнимателен :)
Вместо Дельфи надо указать SQL
:)


Bless   (2006-02-01 14:05:00) [11]

Zz_   (01.02.06 13:05) [3]
Johnmen ©   (01.02.06 13:56) [4]


Спасибо, успокоили :)


Ega23   (2006-02-01 14:05:00) [12]


> Впрочем, слегка вру :) Зависит от синтаксиса языка Паскаль.
>  А в нём десятичный разделитель это точка...


Хочешь сказать, что от TSQL ничего не зависит????


Johnmen   (2006-02-01 13:56:00) [13]

Bless ©   (01.02.06 12:28)  

Ничего нигде настраивать не надо.
Всё и так хорошо. Не зависимо ни от чего, ни от Дельфи, ни от типа БД, ни от настроек.
Впрочем, слегка вру :) Зависит от синтаксиса языка Паскаль. А в нём десятичный разделитель это точка...


Zz_   (2006-02-01 13:05:00) [14]

Transact-SQL Reference -> Constants -> decimal constants + float and real constants


ЮЮ   (2006-02-01 12:40:00) [15]

values (15/10) :)
Divider сепаратор ещё не вошел в моду


msguns   (2006-02-01 12:30:00) [16]

>Bless ©   (01.02.06 12:28)  
>Про параметры в запросах я в курсе ;)

Как побриться кухонным ножом и не порезаться ? Про бритвы я в курсе
;)


Наверх

Титульная страница Поиск, карта сайта Написать письмо