[AccessD] Help, date diff

Oleg_123 at xuppa.com Oleg_123 at xuppa.com
Thu Oct 9 09:07:20 CDT 2003


Thanks Stuart,
this works goo, exsept I am still not able to update the table...
With this line commented, it works
DoCmd.RunSQL "Update Date Set ldate = Now()"

Also, I'd like it to be performed on opening of the database. Is that
possible ?


Private Sub Command1_Click()

last_time = DLookup("ldate", "Date")
nnow = Now()

andy = DateDiff("h", last_time, nnow)

If andy > 14 Then
   DoCmd.SetWarnings False
  ' DoCmd.RunSQL "Update Date Set ldate = Now()"
    msgbox ("ok")
   DoCmd.SetWarnings True
Else
    msgbox ("The function was already performed today")
End If

End Sub



> On 8 Oct 2003 at 22:59, Oleg_123 at xuppa.com wrote:
>
>> Hey Group
>> I have to do procedure that checks if macro was already executed today
>> (in the last 14 hrs) and if yes doesn't do it again. I am taking last
>> time it was created from a table that contains only one record. Can
>> someone please remind me on how do I put the new value back into the
>> table ? Write now I get the error message that current database
>> doesn't support update...
>
> It doesn't if you get if as you have done below.
>
>> Also, do  Ineed to use ADO, or can do without if the table with date
>> value is in the same database ?
>
> If the tables are either in the same mdb or linked, you can do it
> without  ADO like this (assuming that Table1 is a single record  "System
> File":
>
> last_time = DLookup("gina","Table1")
> nnow = Now()
> andy = DateDiff("h", last_time, nnow)
>
>  If andy > 14 Then
>      DoCmd.Setwarnings False
>      DoCmd.RunSQL "Update Table1 Set gina  = Now()"
>      DoCmd.Setwarnings True
>     Else
>      MsgBox ("The function was already performed today")
>  End If
>
> Alternatively, using ADO, you can:
>
> ss.Execute(""Update Table1 Set gina  = Now()")
>
>
> --
> Stuart McLachlan
> Lexacorp Ltd
> Application Development,  IT Consultancy
> http://www.lexacorp.com.pg
>
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com



-----------------------------------------
Get Breaking News from CNN, ABC, NBC, CBS Now.
http://www.xuppa.com/news/?link=webmail




More information about the AccessD mailing list