I am using Imacros, but I want to flag update each record with a date in the field [post] as it loops through the recordset. Here is my code, but the update part is not working at all. Can someone please let me know what I am doing wrong?
Code:
Option Compare Database
Public Function PostCL()
On Error GoTo Err_PostCL_Click
Dim rs, iim1, sql, tempvalueid
Dim myname, mypath, connstring
Dim iret
Set rs = CreateObject("ADODB.Connection")
connstring = "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\cdata\clist_data.mdb"
rs.Open (connstring)
sql = "select * from tbl_READY_approved_agents_post_Clist WHERE Posted Is Null"
Set rs = rs.Execute(sql)
Set iim1 = CreateObject("Imacros")
iret = iim1.iimInit
iret = iim1.iimDisplay("Posting")
Do Until rs.EOF
tempvalueid = rs!ListingID
DoCmd.RunSQL "UPDATE tbl_READY_approved_agents_post_Clist SET Posted = 'Date()' WHERE listingid = tempvalueid"
'Set the variable
iret = iim1.iimSet("-var_UserName", rs.Fields(36))
iret = iim1.iimSet("-var_Password", rs.Fields(37))
'Play the Macro
'iret = iim1.iimPlay("__PostCL")
If iret < 0 Then
MsgBox iim1.iimGetLastError()
End If
rs.MoveNext
MsgBox tempvalueid
Loop
'iret = iim1.iimDisplay("Done!")
'iret = iim1.iimExit
'WScript.Quit (0)
Exit_PostCL_Click:
Exit Function
Err_PostCL_Click:
MsgBox Error
Resume Exit_PostCL_Click
End Function