Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2
Default Help with MSQuery & CAST function

Guys,

Hi there. I am trying to query a text file (via MS Query) such that the
first field contains a date represented as a string (e.g. '2005-05-02
12:00:00'). I want this field to be represented in excel as datetime.

My MSQuery is like:

SELECT cast('2005-05-02 12:00:00' as date) as MyDatetime FROM
`C:\TEMP\PerfdataTest`\FspEbsApps1_AllWithHdr.csv FspEbsApps1_AllWithHdr
(via ODBC Text driver)

but returns the following error:

syntax error (missing operator) in query expression 'cast('2005-05-02
12:00:00' as date)'

I have tried replacing 'as date' with 'as sql_date'; 'as sql_c_date'; 'as
sql_timestamp'; etc, etc.

Help - please if anybody could offer some advice around MSQuery/ODBC
CAST/CONVERT function syntax I'd be immensly grateful.

--
Cheers,

Neil Evans-Mudie
-. . .. .-.. / .----. ... --- -. .. -.-. .----. / . ...- .- -.
.... -....- -- ..- -.. .. .

e: address is a spam sink
If you wish to email me, try neilevans underscore mudie at hotmail dot com
w:
http://groups.msn.com/TheEvansMudieF...ew.msnw?&pps=k


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,163
Default Help with MSQuery & CAST function

The format for the CAST function is to supply the variable name, not an
example of the data format; e.g.
SELECT CAST(DateTxt as Date) FROM...
What to use as the variable name depends on your source text file and
whether or not it has headers in it.
--
- K Dales


"Neil Evans-Mudie" wrote:

Guys,

Hi there. I am trying to query a text file (via MS Query) such that the
first field contains a date represented as a string (e.g. '2005-05-02
12:00:00'). I want this field to be represented in excel as datetime.

My MSQuery is like:

SELECT cast('2005-05-02 12:00:00' as date) as MyDatetime FROM
`C:\TEMP\PerfdataTest`\FspEbsApps1_AllWithHdr.csv FspEbsApps1_AllWithHdr
(via ODBC Text driver)

but returns the following error:

syntax error (missing operator) in query expression 'cast('2005-05-02
12:00:00' as date)'

I have tried replacing 'as date' with 'as sql_date'; 'as sql_c_date'; 'as
sql_timestamp'; etc, etc.

Help - please if anybody could offer some advice around MSQuery/ODBC
CAST/CONVERT function syntax I'd be immensly grateful.

--
Cheers,

Neil Evans-Mudie
-. . .. .-.. / .----. ... --- -. .. -.-. .----. / . ...- .- -.
.... -....- -- ..- -.. .. .

e: address is a spam sink
If you wish to email me, try neilevans underscore mudie at hotmail dot com
w:
http://groups.msn.com/TheEvansMudieF...ew.msnw?&pps=k



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2
Default Help with MSQuery & CAST function

KD,

Thanks for the response - my optimism was heightened. OK I tried the
following query (where F1 is the string represented date aka '09/07/2005
12:00:00.23') with unfortunately the same error result:

SELECT CAST(Sample.F1 AS Date) FROM `C:\TEMP\PerfdataTest`\Sample.csv Sample

I'd appreciate any further ideas. Thanks.

PS Sample.csv looks like the following:
SampleDateTime
"09/07/2005 16:45:22.203"
"09/07/2005 17:45:22.218"
"09/07/2005 18:45:22.218"

--
Cheers,

Neil Evans-Mudie
-. . .. .-.. / .----. ... --- -. .. -.-. .----. / . ...- .- -.
.... -....- -- ..- -.. .. .

e: address is a spam sink
If you wish to email me, try neilevans underscore mudie at hotmail dot com
w:
http://groups.msn.com/TheEvansMudieF...ew.msnw?&pps=k

"K Dales" wrote in message
...
The format for the CAST function is to supply the variable name, not an
example of the data format; e.g.
SELECT CAST(DateTxt as Date) FROM...
What to use as the variable name depends on your source text file and
whether or not it has headers in it.
--
- K Dales


"Neil Evans-Mudie" wrote:

Guys,

Hi there. I am trying to query a text file (via MS Query) such that the
first field contains a date represented as a string (e.g. '2005-05-02
12:00:00'). I want this field to be represented in excel as datetime.

My MSQuery is like:

SELECT cast('2005-05-02 12:00:00' as date) as MyDatetime FROM
`C:\TEMP\PerfdataTest`\FspEbsApps1_AllWithHdr.csv FspEbsApps1_AllWithHdr
(via ODBC Text driver)

but returns the following error:

syntax error (missing operator) in query expression 'cast('2005-05-02
12:00:00' as date)'

I have tried replacing 'as date' with 'as sql_date'; 'as sql_c_date';

'as
sql_timestamp'; etc, etc.

Help - please if anybody could offer some advice around MSQuery/ODBC
CAST/CONVERT function syntax I'd be immensly grateful.

--
Cheers,

Neil Evans-Mudie
-. . .. .-.. / .----. ... --- -. .. -.-. .----. / . ...- .- -.
.... -....- -- ..- -.. .. .

e: address is a spam sink
If you wish to email me, try neilevans underscore mudie at hotmail dot

com
w:
http://groups.msn.com/TheEvansMudieF...ew.msnw?&pps=k





  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,163
Default Help with MSQuery & CAST function

Is SampleDateTime the "header" (i.e. the column name) in the csv file? If
so, I think it should be as follows:
SELECT CAST(SampleDateTime AS Date) FROM `C:\TEMP\PerfdataTest`\Sample.csv
Sample

--
- K Dales


"Neil Evans-Mudie" wrote:

KD,

Thanks for the response - my optimism was heightened. OK I tried the
following query (where F1 is the string represented date aka '09/07/2005
12:00:00.23') with unfortunately the same error result:

SELECT CAST(Sample.F1 AS Date) FROM `C:\TEMP\PerfdataTest`\Sample.csv Sample

I'd appreciate any further ideas. Thanks.

PS Sample.csv looks like the following:
SampleDateTime
"09/07/2005 16:45:22.203"
"09/07/2005 17:45:22.218"
"09/07/2005 18:45:22.218"

--
Cheers,

Neil Evans-Mudie
-. . .. .-.. / .----. ... --- -. .. -.-. .----. / . ...- .- -.
.... -....- -- ..- -.. .. .

e: address is a spam sink
If you wish to email me, try neilevans underscore mudie at hotmail dot com
w:
http://groups.msn.com/TheEvansMudieF...ew.msnw?&pps=k

"K Dales" wrote in message
...
The format for the CAST function is to supply the variable name, not an
example of the data format; e.g.
SELECT CAST(DateTxt as Date) FROM...
What to use as the variable name depends on your source text file and
whether or not it has headers in it.
--
- K Dales


"Neil Evans-Mudie" wrote:

Guys,

Hi there. I am trying to query a text file (via MS Query) such that the
first field contains a date represented as a string (e.g. '2005-05-02
12:00:00'). I want this field to be represented in excel as datetime.

My MSQuery is like:

SELECT cast('2005-05-02 12:00:00' as date) as MyDatetime FROM
`C:\TEMP\PerfdataTest`\FspEbsApps1_AllWithHdr.csv FspEbsApps1_AllWithHdr
(via ODBC Text driver)

but returns the following error:

syntax error (missing operator) in query expression 'cast('2005-05-02
12:00:00' as date)'

I have tried replacing 'as date' with 'as sql_date'; 'as sql_c_date';

'as
sql_timestamp'; etc, etc.

Help - please if anybody could offer some advice around MSQuery/ODBC
CAST/CONVERT function syntax I'd be immensly grateful.

--
Cheers,

Neil Evans-Mudie
-. . .. .-.. / .----. ... --- -. .. -.-. .----. / . ...- .- -.
.... -....- -- ..- -.. .. .

e: address is a spam sink
If you wish to email me, try neilevans underscore mudie at hotmail dot

com
w:
http://groups.msn.com/TheEvansMudieF...ew.msnw?&pps=k






Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
unable to cast ..Excel.ApplicationClass to ..Excel._Application yh Excel Discussion (Misc queries) 0 April 27th 10 07:08 AM
Unable to cast com object (interop) yh Excel Discussion (Misc queries) 0 April 26th 10 09:16 AM
How do I cast time when the total exceeds 24 hours arm266 Excel Discussion (Misc queries) 11 September 26th 09 06:58 PM
CAST Function Matt S Excel Discussion (Misc queries) 1 February 19th 08 05:16 PM
Need to cast OleObject to CombBbox Liline Excel Programming 1 August 29th 03 03:32 PM


All times are GMT +1. The time now is 12:31 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"