![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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)
>Про параметры в запросах я в курсе ;)
Как побриться кухонным ножом и не порезаться ? Про бритвы я в курсе
;)