Hi Mark
You are performing the FindFirst on one recordset and checking NoMatch on
another:
> rsLoadsSQLTemp.FindFirst strCriteriaSQL 'Check for existing load in
> table.
> If rsLoadsSQL.NoMatch Then 'Add record becuase it doesn't exist.
Also, you are declaring rsLoadsSQLTemp (implicitly) as a variant:
> Dim rsLoadsSQLTemp 'Speed up FindFirst Method
I question the wisdom of bringing your entire SqlServer table across to
check for the existence of a single record. Would it not be better to write
a stored procedure in SqlServer and call it via a query?

Signature
Good Luck!
Graham Mandeno [Access MVP]
Auckland, New Zealand
> In the code below, I am adding specific records to SQL Server table linked
> via ODBC to a remote website to by Access database.
[quoted text clipped - 67 lines]
> table.
> If rsLoadsSQL.NoMatch Then 'Add record becuase it doesn't exist.
Mark A. Sam - 01 Jun 2005 00:18 GMT
Oh duhhhhhhh. I'm rolling my eyes over that one...lol.
Thanks Graham.
God Bless,
Mark
> Hi Mark
>
[quoted text clipped - 83 lines]
> > table.
> > If rsLoadsSQL.NoMatch Then 'Add record becuase it doesn't exist.