![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
* * Const conDateFormat = "\#dd\/mmm\/yyyy\ Hh:Nn:Ss#" * * Set MyDb = CurrentDb * * Set DailySet = MyDb.OpenRecordset("DailyOutput") * * With DailySet * * * * Criteria = "DateField = " & Format(TheDate, conDateFormat) * * * * .FindFirst Criteria * * * * If .NoMatch Then * * * * * * .AddNew * * * * Else * * * * * * .Edit * * * * End If |
#3
| |||
| |||
|
|
* * Const conDateFormat = "\#dd\/mmm\/yyyy\ Hh:Nn:Ss#" * * Set MyDb = CurrentDb * * Set DailySet = MyDb.OpenRecordset("DailyOutput") * * With DailySet * * * * Criteria = "DateField = " & Format(TheDate, conDateFormat) * * * * .FindFirst Criteria * * * * If .NoMatch Then * * * * * * .AddNew * * * * Else * * * * * * .Edit * * * * End If Hi Phil, You could try: * * ... * * Const conDateFormat = "\dd\/mmm\/yyyy\ Hh:Nn:Ss" * * ... * * Criteria = "DateField = #" & Format(TheDate, conDateFormat) &"#" * * ... Imb. |
#4
| |||
| |||
|
|
* * Const conDateFormat = "\#dd\/mmm\/yyyy\ Hh:Nn:Ss#" * * Set MyDb = CurrentDb * * Set DailySet = MyDb.OpenRecordset("DailyOutput") * * With DailySet * * * * Criteria = "DateField = " & Format(TheDate, conDateFo rmat) * * * * .FindFirst Criteria * * * * If .NoMatch Then * * * * * * .AddNew * * * * Else * * * * * * .Edit * * * * End If Hi Phil, You could try: ... Const conDateFormat = "\dd\/mmm\/yyyy\ Hh:Nn:Ss" ... Criteria = "DateField = #" & Format(TheDate, conDateFormat) & "#" ... Imb. |
#5
| |||
| |||
|
|
Criteria = "DateField = " & Format(TheDate, conDateFormat) .FindFirst Criteria |
#6
| |||
| |||
|
|
"Phil" <phil (AT) stantonfamily (DOT) co.uk> wrote in news:j3ipce$2e7$1 (AT) speranza (DOT) aioe.org: Criteria = "DateField = " & Format(TheDate, conDateFormat) .FindFirst Criteria You shouldn't format the data value: Criteria = "DateField = #" & TheDate & "#" And, of course, as others have pointed out, it makes more sense for this to be in the WHERE clause of the recordset's SQL SELECT... |
#7
| |||
| |||
|
|
I original tried Criteria = "DateField = #" & TheDate & "#" and had the same error. Then had doubts about English date format (DD/MM/YYYY) v. American format(MM/DD/YYYY) - both illogical, but the Americans more illogical than the Brits Using Access 2010. Is this a bug? |
![]() |
| Thread Tools | |
| Display Modes | |
| |