none
Access 2003 No permite actualizar mediante una forma basada en query, mas si se usa la query directamente funciona ok, en Access 2007 & 2010 la forma funciona correctamente. RRS feed

  • Pregunta

  • Access 2003 no me permite actualizar una query usando una forma, pero en Access 2007 funciona correctamente.

    El Codigo SQL que esta usando es el siguiente:

    SELECT [Course Scheduler].[Course Name], [Course Handler].[Check if it's Done]
    FROM [Course Handler] LEFT JOIN [Course Scheduler] ON [Course Handler].[Master course ID] = [Course Scheduler].ID
    WHERE ((([Course Handler].[Check if it's Done])<>True) AND (([Course Handler].[User ID])=fGetUserName()) AND (([Course Scheduler].[Mentor Name])="WBL"));

    Si Utilizo la query directamente para editar informacion, Access me permite hacerlo en cualquier version, pero si genero una forma basado en esa query, solo emite un sonido y no me permite editar (esto en 2003.
    Si esta forma la abro en Access 2007, funciona sin problemas.

    El tipo de RedordSet esta como: Dynaset (Inconsistent Updates),

    La forma tiene activo el campo de AllowEdit

    Y cuando se trata de usar el campo emite un sonido como menciono antes, como si el campo estuviera bloqueado.

    Ya he revisado la informacion contenida en: http://msdn.microsoft.com/en-us/library/Aa198446

    Cualquier ayuda, siempre es bien recibida

    **************************************************************************************************************

     

    Access 2003 is not allowing me to update a query using a Form, but Access 2007 works fine


    This is the SQL, I'm using

    SELECT [Course Scheduler].[Course Name], [Course Handler].[Check if it's Done]
    FROM [Course Handler] LEFT JOIN [Course Scheduler] ON [Course Handler].[Master course ID] = [Course Scheduler].ID
    WHERE ((([Course Handler].[Check if it's Done])<>True) AND (([Course Handler].[User ID])=fGetUserName()) AND (([Course Scheduler].[Mentor Name])="WBL"));


    If I use the query to edit direcly it works fine in both versions, but once I use a form it didn't work

    The recordset type is: Dynaset (Inconsistent Updates),

    The form have the allowedit with Yes

    I only heard a Sound, like if it were locked.

    Already reviewed http://msdn.microsoft.com/en-us/library/Aa198446

    Any Help will be very welcome

    martes, 3 de abril de 2012 17:46

Todas las respuestas

  • Hola

    Las tablas involucradas ¿tienen clave primaria?

    Otra cosa. Las tablas involucradas ¿son de Access o son vinculadas de otro sistema (SQL Server, etc...)?

    Salu2,


    José Mª Fueyo [MS MVP Access]

    miércoles, 4 de abril de 2012 8:42