Re: I need help with my SQL Statement
- From: Jin <jinsoochang@xxxxxxxxx>
- Date: Mon, 21 Jan 2008 19:08:18 -0800 (PST)
On Jan 21, 7:33 pm, The Mad Ape <chief...@xxxxxxxxx> wrote:
On Jan 21, 6:58 pm, Jin <jinsooch...@xxxxxxxxx> wrote:
On Jan 21, 5:08 pm, The Mad Ape <chief...@xxxxxxxxx> wrote:
Hi I am using sqlce on my desktop and trying to write a query that
sums two fields. I am an Access guy and built this query there. When I
tried to use it in my application it crashes
Dim sqlStands As New SqlCeCommand("SELECT si_stand, Sum(si_size) AS
TotSz, Sum(si_samplelength) AS TotLen FROM(tblStandInfo) GROUP BY
si_stand ORDER BY si_stand", MyConn)
Error reads as follows:
SQLCe Exception was unhandled
There was an error parsing the query. [ Token line number = 1,Token
line offset = 89,Token in error = ) ]
I do not see the error. Please help.
Thanks
The Mad Apewww.tatumba.com
I think removing the parenthesis from the source table name should do
the trick. You can use the [] to enclose the name, but not ().
- Jin
Hi again Jin
I think I may have discovered the problem. The fields that need summed
are character, not numeric, even though all values in the table are
numeric in nature.
I tried: Dim sqlStands As New SqlCeCommand("SELECT si_stand,
Sum(CDbl([si_size])) AS TotSz, Sum(CDbl([si_samplelength])) AS TotLen
FROM tblStandInfo GROUP BY si_stand ORDER BY si_stand", MyConn)
Although it works in Access it does not work in MS SQL. I will have to
look at the table creation and redo it unless you know of a way to
converting string to double numeric on the fly within MS SQL.
The error I am getting currently is:
The function is not recognized by SQL Server Compact Edition. [ Name
of function = CDbl,Data type (if known) = ]
The Mad Apewww.tatumba.com
You could use the CONVERT function to convert any of the character
types (i.e. nvarchar) to numerics.
For example:
SELECT SUM(CONVERT(FLOAT, FIELD_NAME)) AS ALIAS_NAME FROM
SOURCE_TABLE;
or you can force an implicit conversion as in
SELECT SUM(1 * FIELD_NAME) AS ALIAS_NAME FROM SOURCE_TABLE;
See the documentation that should have been installed with the SQL
server.
- Jin
.
- Follow-Ups:
- Re: I need help with my SQL Statement
- From: The Mad Ape
- Re: I need help with my SQL Statement
- References:
- I need help with my SQL Statement
- From: The Mad Ape
- Re: I need help with my SQL Statement
- From: Jin
- Re: I need help with my SQL Statement
- From: The Mad Ape
- I need help with my SQL Statement
- Prev by Date: Re: I need help with my SQL Statement
- Next by Date: Re: I need help with my SQL Statement
- Previous by thread: Re: I need help with my SQL Statement
- Next by thread: Re: I need help with my SQL Statement
- Index(es):
Relevant Pages
|