Cuestión : Comportamiento de Subdatasheet

Hola - hago un sistema de las preguntas de Subdatasheet, jerarquizar 4 niveles profundamente (acceso 2003). Trabaja generalmente muy bien, pero a veces “+” 's no aparece en un nivel dado mientras que estoy perforando abajo. Generalmente apenas cierro la pregunta a nivel superior, la abro de nuevo, y trabaja muy bien después de that.

Here últimamente, “+” 's no aparece en el 2do nivel la primera vez que perforo abajo del primer nivel. Cierro el 1r nivel qry, lo abro de nuevo, y trabaja muy bien. ¿el

What es el reparto aquí? ¿hay un cierto truco a hacer estas cosas se comporta constantemente? (preferiblemente, correctamente…)

Thanks

class= del

Respuesta : Comportamiento de Subdatasheet

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.html

Creo 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
Otras soluciones  
 
programming4us programming4us