PC Review


Reply
Thread Tools Rate Thread

"Convert" command?

 
 
Ricardo Vazquez
Guest
Posts: n/a
 
      11th Jan 2008
Hi everybody!

Is there a SQL command for MS Access similar to the CONVERT command in
Transact-SQL?
And could you please help me an usage example?

I need to change a DateTime format, something like this:

(this is what I would do in SQLServer):

SELECT distinct(CONVERT(char(11),dateField,105))
from Table1
order by CONVERT(char(11),dateField,105)

Thank you!

Ricardo.


 
Reply With Quote
 
 
 
 
Stefan Hoffmann
Guest
Posts: n/a
 
      11th Jan 2008
hi Ricardo,

Ricardo Vazquez wrote:
> Is there a SQL command for MS Access similar to the CONVERT command in
> Transact-SQL?

Not SQL, but VBA. Take a look at CDate(), CStr(), CLng, etc in the OH.


mfG
--> stefan <--
 
Reply With Quote
 
Michel Walsh
Guest
Posts: n/a
 
      11th Jan 2008
You need to relay on VBA functions, which can be called directly from within
the JET SQL statement (and if you are within MS ACCESS), without having to
register anything (unlike using C#/Vb.Net with MS SQL Server). You can use
CDate( ), but that highly depends on the PC Setting the query runs onto, to,
silently, prefers dd-mm-yyyy over mm-dd-yyyy. It is even worse, since you
don't really control which PC will ever run your query, if the string uses
local month name, since, say, on some PC, the three letters month's name, if
not in English, the month name may not be understood at all. You can use
MID(string, start, lengthOfSubstring) to 'slice' the original string. As
example, DateSerial( ) is a VBA function which accepts three arguments: the
year, the month and the day (all integers). So, someone can use:

DateSerial( INT(MID( myString, 7, 4)), INT(MID(myString, 4, 2)),
INT(LEFT(myString, 2)) )


Note that the three INT() are not really required, since VBA would
automatically convert the three substrings to the intended integers, but it
does not hurt explicitly forcing the conversion ourselves.
(I assumed your string was like "dd-mm-yyyy" ).


Vanderghast, Access MVP


"Ricardo Vazquez" <(E-Mail Removed)> wrote in message
news:%(E-Mail Removed)...
> Hi everybody!
>
> Is there a SQL command for MS Access similar to the CONVERT command in
> Transact-SQL?
> And could you please help me an usage example?
>
> I need to change a DateTime format, something like this:
>
> (this is what I would do in SQLServer):
>
> SELECT distinct(CONVERT(char(11),dateField,105))
> from Table1
> order by CONVERT(char(11),dateField,105)
>
> Thank you!
>
> Ricardo.
>



 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
How do I get the command "Convert" on the the office button menu? =?Utf-8?B?bGluZGU=?= Microsoft Word New Users 3 1st Sep 2007 01:51 PM
after a ftp put command it just says "200 PORT command successful." and hangs forever. What could be wrong? when i test the ftp server using IE in "passive" mode it works fine. but ftp at command line hangs on "200 PORT comma Daniel Microsoft Windows 2000 Security 6 1st May 2006 02:51 PM
after a ftp put command it just says "200 PORT command successful." and hangs forever. What could be wrong? when i test the ftp server using IE in "passive" mode it works fine. but ftp at command line hangs on "200 PORT comma Daniel Microsoft Windows 2000 Networking 1 29th Apr 2006 02:42 AM
after a ftp put command it just says "200 PORT command successful." and hangs forever. What could be wrong? when i test the ftp server using IE in "passive" mode it works fine. but ftp at command line hangs on "200 PORT comma Daniel Microsoft Windows 2000 1 29th Apr 2006 02:05 AM
LOTUS TRANSITION KEYS "/" "R" / "V" convert formulas to text. =?Utf-8?B?Ym9iQGdvcmRvbmVuZ2luZWVyaW5nLmNvbQ==?= Microsoft Access Getting Started 3 18th Jan 2006 09:15 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 07:42 AM.