You bet:
Dim cnnx as New ADODB.Connection
Dim tblB as ADODB.Recordset
Set tblB = New ADODB.Recordset
cnnx.Provider = "sqloledb"
cnnx.Properties("Data Source"

.value = "LocalServer"
cnnx.Properties("Initial Catalog"

.value = "DataDBSQL"
cnnx.Properties("Integrated Security"

.value = "SSPI"
cnnx.CursorLocation = adUseServer
cnnx.Open
tblB.Open "tblFormSecurity", cnnx, adOpenKeyset, adLockOptimistic, adCmdTable
tblB.Index = "PrimaryKey"
on the Index code I get a message about Index not being supported by the Provider. PrimaryKey does exist on the table.
I've tried sqloledb, MSDASQL as a Provider
I've tried tblB.CursorLocation = adUseServer
x = tblB.Supports(adIndex) returns False
x = tblB.Supports(adSeek) returns False
Thanks so much for your help.
Within Access, it was pretty much considered that Seek was not available to an attached table - not really true since you can open the MDB directly and perform a Seek on a table. Documentation was not really around for this scensario. Is this the same sort of thing I wonder?
David