Rocky Smolin
rockysmolin at bchacc.com
Thu Aug 2 00:06:11 CDT 2012
I couldn't get the Format to work in this case. I've used Format before to
advantage and probably if I fooled around with it for a while I could get it
to behave rightly. But, as they say, a good program is one that works. This
one's working. For the present. :)
R
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Stuart McLachlan
Sent: Wednesday, August 01, 2012 9:59 PM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] International date format problem
Two different approaches:
DateValue() results in Jet doing the conversion
Format() results in VBA doing it before passing the SQL to JET.
It's shorter. Personally, I find:
...= DateValue('" & myData & "') ....
clearer than:
... = #" & Format(myData,"mmddyyyy") & "#...
--
Stuart
On 1 Aug 2012 at 20:31, Rocky Smolin wrote:
> Better than Format?
>
> R
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Stuart
> McLachlan
> Sent: 01 August 2012 17:06
> To: Access Developers discussion and problem solving
> Subject: Re: [AccessD] International date format problem
>
> I always use the following, it works on any PC regardless of what their
> local date format is.
>
> --
> Stuart
>
> & "' AND DueDate = Datevalue('" _
> & rstPODetail!fldPODDateRequired & "') AND PartNumber = '" _
>
> On 1 Aug 2012 at 16:06, Rocky Smolin wrote:
>
> > Dear List:
> >
> > I have the following line which works fine here with mm/dd/yyyy but
> > does not work for my client in Mexico where the date format is
dd/mm/yyyy:
> >
> > rstSupply.FindFirst "OrderNumber = '" & Me.txtPONumber & " - " &
> > rstPODetail!fldPODLineNumber _
> > & "' AND DueDate = #" _
> > & rstPODetail!fldPODDateRequired & "# AND PartNumber = '" _
> > & rstPODetail!fldPODPartNumber & "'"
> >
> >
> > where fldPODDateRequired is Date/Time data type. This is A2K3 BTW.
> > When date format is set in Windows to dd/mm/yyyy
> > rstSupply.NoMatch=True, when date format is mm/dd/yyyy
> > rstSupply.NoMatch = false (finds the record)
> >
> > I think I may have this problem in other places in the code. Is
> > there a general method to avoid this problem?
> >
> > MTIA
> >
> > Rocky Smolin
> > Beach Access Software
> > 858-259-4334
> > www.bchacc.com <http://www.bchacc.com/> www.e-z-mrp.com
> > <http://www.e-z-mrp.com/>
> > Skype: rocky.smolin
> >
> > --
> > AccessD mailing list
> > AccessD at databaseadvisors.com
> > http://databaseadvisors.com/mailman/listinfo/accessd
> > Website: http://www.databaseadvisors.com
> >
>
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com