>>>>> "Frank" == Frank Millman <[EMAIL PROTECTED]> writes:
Frank> SELECT @@IDENTITY returns the most recent of all
Frank> inserts. If you have a complex transaction which triggers
Frank> inserts into other tables, it may not return the one you
Frank> want.
Frank> This one allows you to specify the tablename, and it will
Frank> return the most recent key inserted into that table.
Frank> I got this from the built-in help for SQLServer. I cannot
Frank> say whether it works for Access as well.
Frank> Frank
I've used SELECT @@IDENTITY to good effect, but I agree that there is
no telling what the scope of the variable holding @@IDENTITY is, and
it could turn out to be a kick in the naughty bits.
Depending on the criteria, you might effect the INSERT for a parent
record, and contiue any child record INSERTs by means of the DLookup()
function (Access-only syntactic sugar around nested SELECTs) without
ever having to know the key you would have discovered through
SELECT @@IDENTITY.
R,
Chris
--
http://mail.python.org/mailman/listinfo/python-list