🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.cppbuilder.database.ado
10 messages
10 total messages Started by Michele Santucci Wed, 24 Aug 2005 10:54
Float field format mimatching in query
#501
Author: Michele Santucci
Date: Wed, 24 Aug 2005 10:54
13 lines
1303 bytes
How can I manage locale missmatching from database data and query format?

-- 
Michele Santucci
===================
Celin Avio S.r.l.
Software Dev. Manager
--------------------------------------
tel. +390187564080
Via Fontevivo 21/M
19126 La Spezia
=================== 
Re: Float field format mimatching in query
#502
Author: Viatcheslav V. Vassiliev
Date: Thu, 25 Aug 2005 06:01
27 lines
1805 bytes
The best way is to use parameters.

//------------------------------------------
Regards,
Vassiliev V. V.
http://www.managed-vcl.com - using .Net objects in Delphi for Win32 + 
ADO.Net
http://www.oledbdirect.com - The fastest way to access MS SQL Server,
MS Jet (Access) and Interbase (through OLEDB)


"Michele Santucci" <michele.santucci@celinavio.it> �������/�������� � 
�������� ���������: news:430c51e0@newsgroups.borland.com...
>
> How can I manage locale missmatching from database data and query format?
>
> -- 
> Michele Santucci
> ===================
> Celin Avio S.r.l.
> Software Dev. Manager
> --------------------------------------
> tel. +390187564080
> Via Fontevivo 21/M
> 19126 La Spezia
> ===================
> 
Re: Float field format mimatching in query
#503
Author: Michele Santucci
Date: Thu, 25 Aug 2005 07:49
36 lines
2134 bytes
Uhm what do you mean?

I have to define the query as a parametric one?


"Viatcheslav V. Vassiliev" <support@oledbdirect.com> ha scritto nel 
messaggio news:430d5e97$1@newsgroups.borland.com...
> The best way is to use parameters.
>
> //------------------------------------------
> Regards,
> Vassiliev V. V.
> http://www.managed-vcl.com - using .Net objects in Delphi for Win32 + 
> ADO.Net
> http://www.oledbdirect.com - The fastest way to access MS SQL Server,
> MS Jet (Access) and Interbase (through OLEDB)
>
>
> "Michele Santucci" <michele.santucci@celinavio.it> �������/�������� � 
> �������� ���������: news:430c51e0@newsgroups.borland.com...
>>
>> How can I manage locale missmatching from database data and query format?
>>
>> -- 
>> Michele Santucci
>> ===================
>> Celin Avio S.r.l.
>> Software Dev. Manager
>> --------------------------------------
>> tel. +390187564080
>> Via Fontevivo 21/M
>> 19126 La Spezia
>> ===================
>>
>
> 
Re: Float field format mimatching in query
#504
Author: Michele Santucci
Date: Thu, 25 Aug 2005 09:49
34 lines
2143 bytes
The problem is that I have to create the text of the query at runtime since 
its structure depends on how the user fills the 'search form'!

"Viatcheslav V. Vassiliev" <support@oledbdirect.com> ha scritto nel 
messaggio news:430d5e97$1@newsgroups.borland.com...
> The best way is to use parameters.
>
> //------------------------------------------
> Regards,
> Vassiliev V. V.
> http://www.managed-vcl.com - using .Net objects in Delphi for Win32 + 
> ADO.Net
> http://www.oledbdirect.com - The fastest way to access MS SQL Server,
> MS Jet (Access) and Interbase (through OLEDB)
>
>
> "Michele Santucci" <michele.santucci@celinavio.it> �������/�������� � 
> �������� ���������: news:430c51e0@newsgroups.borland.com...
>>
>> How can I manage locale missmatching from database data and query format?
>>
>> -- 
>> Michele Santucci
>> ===================
>> Celin Avio S.r.l.
>> Software Dev. Manager
>> --------------------------------------
>> tel. +390187564080
>> Via Fontevivo 21/M
>> 19126 La Spezia
>> ===================
>>
>
> 
Re: Float field format mimatching in query
#507
Author: Viatcheslav V. Vassiliev
Date: Fri, 26 Aug 2005 07:21
50 lines
2776 bytes
Setting DecimalSeparator = '.' will use '.' for convertion. Parameters may 
be added at runtime too.

//------------------------------------------
Regards,
Vassiliev V. V.
http://www.managed-vcl.com - using .Net objects in Delphi for Win32 + 
ADO.Net
http://www.oledbdirect.com - The fastest way to access MS SQL Server,
MS Jet (Access) and Interbase (through OLEDB)

"Michele Santucci" <michele.santucci@celinavio.it> �������/�������� � 
�������� ���������: news:430d93fd@newsgroups.borland.com...
> The problem is that I have to create the text of the query at runtime 
> since its structure depends on how the user fills the 'search form'!
>
> "Viatcheslav V. Vassiliev" <support@oledbdirect.com> ha scritto nel 
> messaggio news:430d5e97$1@newsgroups.borland.com...
>> The best way is to use parameters.
>>
>> //------------------------------------------
>> Regards,
>> Vassiliev V. V.
>> http://www.managed-vcl.com - using .Net objects in Delphi for Win32 + 
>> ADO.Net
>> http://www.oledbdirect.com - The fastest way to access MS SQL Server,
>> MS Jet (Access) and Interbase (through OLEDB)
>>
>>
>> "Michele Santucci" <michele.santucci@celinavio.it> �������/�������� � 
>> �������� ���������: news:430c51e0@newsgroups.borland.com...
>>>
>>> How can I manage locale missmatching from database data and query 
>>> format?
>>>
>>> -- 
>>> Michele Santucci
>>> ===================
>>> Celin Avio S.r.l.
>>> Software Dev. Manager
>>> --------------------------------------
>>> tel. +390187564080
>>> Via Fontevivo 21/M
>>> 19126 La Spezia
>>> ===================
>>>
>>
>>
>
> 
Re: Float field format mimatching in query
#508
Author: Michele Santucci
Date: Fri, 26 Aug 2005 07:58
21 lines
1693 bytes
> Setting DecimalSeparator = '.' will use '.' for convertion. Parameters may 
> be added at runtime too.



This's exactly what I would like to avoid since I cannot be sure of what 
type
of separator the system locale and the database engine are using.

How can I get what separator or more generally what float format is used 
into
a database ?

How can I get what time separator or more generally what time/date format i
used into a database ?

I tried to set the locale of the application with this:

                 setlocale( LC_ALL, "Italian_Italy.1252" );

but this's not enough ...
Re: Float field format mimatching in query
#509
Author: Viatcheslav V. Vassiliev
Date: Fri, 26 Aug 2005 13:20
38 lines
2439 bytes
AFAIK, MS SQL Server always expects dot as decimal separator in queries. For 
time/date, you may use CONVERT function in query, it has parameter to 
specify date style. Other DBMS may work another way.

//------------------------------------------
Regards,
Vassiliev V. V.
http://www.managed-vcl.com - using .Net objects in Delphi for Win32 + 
ADO.Net
http://www.oledbdirect.com - The fastest way to access MS SQL Server,
MS Jet (Access) and Interbase (through OLEDB)

"Michele Santucci" <michele.santucci@celinavio.it> �������/�������� � 
�������� ���������: news:430ecb7e@newsgroups.borland.com...
>> Setting DecimalSeparator = '.' will use '.' for convertion. Parameters 
>> may be added at runtime too.
>
>
>
> This's exactly what I would like to avoid since I cannot be sure of what 
> type
> of separator the system locale and the database engine are using.
>
> How can I get what separator or more generally what float format is used 
> into
> a database ?
>
> How can I get what time separator or more generally what time/date format 
> i
> used into a database ?
>
> I tried to set the locale of the application with this:
>
>                 setlocale( LC_ALL, "Italian_Italy.1252" );
>
> but this's not enough ...
>
> 
Re: Float field format mimatching in query
#511
Author: Michele Santucci
Date: Mon, 29 Aug 2005 08:16
45 lines
2769 bytes
I'm not using MS SQL Server but just an Access Database... do you think is 
the same ?

"Viatcheslav V. Vassiliev" <support@oledbdirect.com> ha scritto nel 
messaggio news:430f16de@newsgroups.borland.com...
> AFAIK, MS SQL Server always expects dot as decimal separator in queries. 
> For time/date, you may use CONVERT function in query, it has parameter to 
> specify date style. Other DBMS may work another way.
>
> //------------------------------------------
> Regards,
> Vassiliev V. V.
> http://www.managed-vcl.com - using .Net objects in Delphi for Win32 + 
> ADO.Net
> http://www.oledbdirect.com - The fastest way to access MS SQL Server,
> MS Jet (Access) and Interbase (through OLEDB)
>
> "Michele Santucci" <michele.santucci@celinavio.it> �������/�������� � 
> �������� ���������: news:430ecb7e@newsgroups.borland.com...
>>> Setting DecimalSeparator = '.' will use '.' for convertion. Parameters 
>>> may be added at runtime too.
>>
>>
>>
>> This's exactly what I would like to avoid since I cannot be sure of what 
>> type
>> of separator the system locale and the database engine are using.
>>
>> How can I get what separator or more generally what float format is used 
>> into
>> a database ?
>>
>> How can I get what time separator or more generally what time/date format 
>> i
>> used into a database ?
>>
>> I tried to set the locale of the application with this:
>>
>>                 setlocale( LC_ALL, "Italian_Italy.1252" );
>>
>> but this's not enough ...
>>
>>
>
> 
Re: Float field format mimatching in query
#512
Author: Viatcheslav V. Vassiliev
Date: Mon, 29 Aug 2005 16:29
60 lines
3419 bytes
If I am not wrong Access will expect dot as decimal separator inside queries 
not depending on Windows locale.

//------------------------------------------
Regards,
Vassiliev V. V.
http://www.managed-vcl.com - using .Net objects in Delphi for Win32 + 
ADO.Net
http://www.oledbdirect.com - The fastest way to access MS SQL Server,
MS Jet (Access) and Interbase (through OLEDB)

"Michele Santucci" <michele.santucci@celinavio.it> �������/�������� � 
�������� ���������: news:4312c450@newsgroups.borland.com...
> I'm not using MS SQL Server but just an Access Database... do you think is 
> the same ?
>
> "Viatcheslav V. Vassiliev" <support@oledbdirect.com> ha scritto nel 
> messaggio news:430f16de@newsgroups.borland.com...
>> AFAIK, MS SQL Server always expects dot as decimal separator in queries. 
>> For time/date, you may use CONVERT function in query, it has parameter to 
>> specify date style. Other DBMS may work another way.
>>
>> //------------------------------------------
>> Regards,
>> Vassiliev V. V.
>> http://www.managed-vcl.com - using .Net objects in Delphi for Win32 + 
>> ADO.Net
>> http://www.oledbdirect.com - The fastest way to access MS SQL Server,
>> MS Jet (Access) and Interbase (through OLEDB)
>>
>> "Michele Santucci" <michele.santucci@celinavio.it> �������/�������� � 
>> �������� ���������: news:430ecb7e@newsgroups.borland.com...
>>>> Setting DecimalSeparator = '.' will use '.' for convertion. Parameters 
>>>> may be added at runtime too.
>>>
>>>
>>>
>>> This's exactly what I would like to avoid since I cannot be sure of what 
>>> type
>>> of separator the system locale and the database engine are using.
>>>
>>> How can I get what separator or more generally what float format is used 
>>> into
>>> a database ?
>>>
>>> How can I get what time separator or more generally what time/date 
>>> format i
>>> used into a database ?
>>>
>>> I tried to set the locale of the application with this:
>>>
>>>                 setlocale( LC_ALL, "Italian_Italy.1252" );
>>>
>>> but this's not enough ...
>>>
>>>
>>
>>
>
> 
Re: Float field format mimatching in query
#513
Author: Michele Santucci
Date: Tue, 30 Aug 2005 08:02
66 lines
3676 bytes
Since this's a Microsoft product it's not very suprising ... damn...

"Viatcheslav V. Vassiliev" <support@oledbdirect.com> ha scritto nel 
messaggio news:431337b7@newsgroups.borland.com...
> If I am not wrong Access will expect dot as decimal separator inside 
> queries not depending on Windows locale.
>
> //------------------------------------------
> Regards,
> Vassiliev V. V.
> http://www.managed-vcl.com - using .Net objects in Delphi for Win32 + 
> ADO.Net
> http://www.oledbdirect.com - The fastest way to access MS SQL Server,
> MS Jet (Access) and Interbase (through OLEDB)
>
> "Michele Santucci" <michele.santucci@celinavio.it> �������/�������� � 
> �������� ���������: news:4312c450@newsgroups.borland.com...
>> I'm not using MS SQL Server but just an Access Database... do you think 
>> is the same ?
>>
>> "Viatcheslav V. Vassiliev" <support@oledbdirect.com> ha scritto nel 
>> messaggio news:430f16de@newsgroups.borland.com...
>>> AFAIK, MS SQL Server always expects dot as decimal separator in queries. 
>>> For time/date, you may use CONVERT function in query, it has parameter 
>>> to specify date style. Other DBMS may work another way.
>>>
>>> //------------------------------------------
>>> Regards,
>>> Vassiliev V. V.
>>> http://www.managed-vcl.com - using .Net objects in Delphi for Win32 + 
>>> ADO.Net
>>> http://www.oledbdirect.com - The fastest way to access MS SQL Server,
>>> MS Jet (Access) and Interbase (through OLEDB)
>>>
>>> "Michele Santucci" <michele.santucci@celinavio.it> �������/�������� � 
>>> �������� ���������: news:430ecb7e@newsgroups.borland.com...
>>>>> Setting DecimalSeparator = '.' will use '.' for convertion. Parameters 
>>>>> may be added at runtime too.
>>>>
>>>>
>>>>
>>>> This's exactly what I would like to avoid since I cannot be sure of 
>>>> what type
>>>> of separator the system locale and the database engine are using.
>>>>
>>>> How can I get what separator or more generally what float format is 
>>>> used into
>>>> a database ?
>>>>
>>>> How can I get what time separator or more generally what time/date 
>>>> format i
>>>> used into a database ?
>>>>
>>>> I tried to set the locale of the application with this:
>>>>
>>>>                 setlocale( LC_ALL, "Italian_Italy.1252" );
>>>>
>>>> but this's not enough ...
>>>>
>>>>
>>>
>>>
>>
>>
>
> 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads