Darryl Collins
darryl at whittleconsulting.com.au
Wed May 23 18:16:08 CDT 2012
Hi Dale, On another issue: The following bit of code With rstRS .AddNew rstRS![EmployeeTimesID] = strKey rstRS![EmployeeTimesDate] = Format(rstRsNew![Time], "Short Date") rstRS![[EmployeeTimesName]] = Trim(rstRsNew![Employee]) rstRS![EmployeeTimesIn] = Format(rstRsNew![Time], "Medium Time") .Update End With Is wrong - it probably works, as VBA is very forgiving, but try using With rstRS .AddNew ![EmployeeTimesID] = strKey ![EmployeeTimesDate] = Format(rstRsNew![Time], "Short Date") ![[EmployeeTimesName]] = Trim(rstRsNew![Employee]) ![EmployeeTimesIn] = Format(rstRsNew![Time], "Medium Time") .Update End With Instead. If nothing else will be faster. Either that or drop the with/end with. Cheer Darryl. -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Dale Kalsow Sent: Thursday, 24 May 2012 4:14 AM To: Access Developers discussion and problem solving Subject: [AccessD] FindFirst Error Good Afternoon Everyone, I have the following code that is giving me a Run-time error '3077' Syntax error (missing operator) in expression. on the FindFirst line. Can anyone see why? strkey = 5/21/2012Heather Hanson Is access not liking the space in field? Thanks! Set dbsDB = DBEngine(0)(0) Set rstRS = dbsDB.OpenRecordset("tblEmployeeTimes", dbOpenDynaset) Set rstRsNew = dbsDB.OpenRecordset("qryKeyCardImport", dbOpenDynaset) rstRsNew.MoveFirst Do While Not rstRsNew.EOF strKey = Format(rstRsNew![Time], "Short Date") & Trim(rstRsNew![Employee]) rstRS.FindFirst "[EmployeeTimesID] = " & strKey If not rstRS.NoMatch Then With rstRS .Edit rstRS![EmployeeTimesOut] = Format(rstRsNew![Time], "Medium Time") .Update End With Else With rstRS .AddNew rstRS![EmployeeTimesID] = strKey rstRS![EmployeeTimesDate] = Format(rstRsNew![Time], "Short Date") rstRS![[EmployeeTimesName]] = Trim(rstRsNew![Employee]) rstRS![EmployeeTimesIn] = Format(rstRsNew![Time], "Medium Time") .Update End With End If rstRsNew.MoveNext Loop -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com