Según Allen Browne, la característica del nombre del subdataseet es un problema en el acceso del ms y se debe apagar. (La característica conocida de Subdatasheet fijada a [automóvil] debe ser [ninguno].) Ver este acoplamiento, extractado abajo:
http://allenbrowne.com/bug-09.htmlCreo que los subdatasheets todavía funcionarán en base de los acoplamientos del amo y del niño aunque se ha apagado la característica del nombre del subdatasheet. Como siempre, cerciorarse de le para tener respaldos adecuados antes de realizar cualesquiera cambios.
________________________________________________________________
Tablas: SubdatasheetName
En Access 2000, las tablas consiguieron una nueva característica llamada SubdatasheetName. Si la característica no se fija, omite “[automóvil]”. Su ficha técnica exhibe un signo más que el usuario pueda chascar para exhibir expedientes relacionados de un poco de otra tabla que el acceso piense pueda ser útil.
Esta característica automáticamente asignada es heredada por las formas y los subforms exhibidos en la opinión de la ficha técnica. Claramente, esto no es una buena idea y puede tener consecuencias involuntarias en los usos importados de versiones anteriores. Peor aún, hay ediciones de funcionamiento serias asociadas a cargar una forma que tenga varios subforms donde el acceso está imaginando y está recogiendo datos de tablas relacionadas del múltiplo.
Una vez más la solución es apagar subdatasheets fijando la característica a “[ninguno]”. Una vez más no hay manera de hacer esto por abandono, así que usted debe recordar hacer tan cada vez que usted crea una tabla. Este código colocará a través de sus tablas y apagará la característica:
Función TurnOffSubDataSh ()
DB dévil como DAO.Database
Tdf dévil como DAO.TableDef
Prp dévil como DAO.Property
conPropName de Const = “SubdatasheetName”
conPropValue de Const = “[ninguno]”
Fijar DB = DBEngine (0) (0)
Para cada tdf en db.TableDefs
Si (tdf. Cualidades y dbSystemObject) = 0 entonces
Si tdf. Conectar = el vbNullString y Asc (tdf. Nombre) <> 126 entonces 'no atados, o temp.
Si no HasProperty (tdf, conPropName) entonces
Fijar el prp = tdf.CreateProperty (conPropName
, dbText, el conPropValue)
prp del tdf. Properties.Append
Si tdf. conPropValue de las características (
conPropName <> ) entonces
tdf. Características (conPropName
) = conPropValue
Terminar si
Terminar si
Terminar si
Terminar si
Después
Fijar el prp = nada
Fijar el tdf = nada
Fijar DB = nada
Terminar la función
Función pública HasProperty (obj como objeto, strPropName como secuencia) como boleano
'Propósito: De vuelta verdad si el objeto tiene la característica.
Amortiguar varDummy como variante
En error reasumir después
varDummy = obj. Características (strPropName
)
HasProperty = (Err.Number = 0)
Función del final