Erwin Craps - IT Helps
Erwin.Craps at ithelps.be
Mon May 3 15:04:24 CDT 2004
No...
>>"One simple way would be to compare Datevalue("1/6/04") to
>>Datevalue("6 Jan 04") and Datevalue("1 Jun 04")"
The short for months can be different in other languages and your code
will fail if a local language windows is used.
Please find code example which should put you on the road.
The API GetDateFormat is the way to go. It pretty simple.
For total Api list visit the mentioned website to download the free API
guide = good.
Erwin
Option Compare Database
Private Type SYSTEMTIME
wYear As Integer
wMonth As Integer
wDayOfWeek As Integer
wDay As Integer
wHour As Integer
wMinute As Integer
wSecond As Integer
wMilliseconds As Integer
End Type
Private Declare Function GetDateFormat Lib "kernel32" Alias
"GetDateFormatA" (ByVal Locale As Long, ByVal dwFlags As Long, lpDate As
SYSTEMTIME, ByVal lpFormat As String, ByVal lpDateStr As String, ByVal
cchDate As Long) As Long
Public Sub testtt()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail: KPDTeam at Allapi.net
Dim Buffer As String, ST As SYSTEMTIME
With ST
.wDay = 31
.wMonth = 8
.wYear = 2000
End With
Buffer = String(255, 0)
GetDateFormat ByVal 0&, 0, ST, vbNullString, Buffer, Len(Buffer)
Buffer = Left$(Buffer, InStr(1, Buffer, Chr$(0)) - 1)
MsgBox Buffer
End Sub
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Stuart
McLachlan
Sent: Sunday, May 02, 2004 11:24 PM
To: Access Developers discussion and problemsolving
Subject: Re: [AccessD] Determining Regional Date Setting
On 2 May 2004 at 11:38, Rocky Smolin - Beach Access S wrote:
> Dear list:
>
> Is there an easy way to determine if Windows is set to that 'other'
date format (dd/mm/yy)?
>
That's only one of a large number of possible alternatives.
Why do you want to know. Depending on that, there are a number of tricks
you can use.
One simple way would be to compare Datevalue("1/6/04") to
Datevalue("6 Jan 04") and Datevalue("1 Jun 04") and see which matches.
A more complicated, but also more versatile way is to use a call to the
GetDateFormat() API and see exactly what regional format is in use.
--
Lexacorp Ltd
http://www.lexacorp.com.pg
Information Technology Consultancy, Software Development,System
Support.
--
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com