** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Access 2016, funciona bien?
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoAccess 2016, funciona bien?

 Responder Responder
Autor
Mensaje
Marciana Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 20/Septiembre/2004
Localización: Argentina
Estado: Sin conexión
Puntos: 323
Enlace directo a este mensaje Tema: Access 2016, funciona bien?
    Enviado: 27/Enero/2020 a las 21:54
Estimados
Tengo mucha experiencia con Access 2003, pero tuve problemas en aplicaciones en red y pasé a 2016.
Tengo una lista de problemas que me resulta difícil de entender, planteo el siguiente que me resulta muy extraño:
Tengo un formulario y subformulario, clásico, del tipo Factura y Factura detalle. En el formulario (OP) solamente se elige un proveedor y pasa el enfoque al formulario detalle OPD. Los registros de ODP tienen item, fecha, concepto, importeParcial e importeTotal. Hay un totalizador de importeParcial sobre el que se calculan algunos descuentos y un total general. 
Funciona bien, calcula bien.
Pero...

Al llenar los registros de OPD va todo bien pero cuando llega al 5° registro CALCULA LOS TOTALES EN CERO!!! Solamente el 5°. Si agrego un 6° vuelve a calcular todo correctamente, lo mismo con el 7° y demás (tal vez haya otro rarito que no alcancé a descubrir). Hice muchas pruebas. Generé nuevamente una base de datos y copié todos los objetos, comprimí; hice seguimiento paso a paso y esto último (paso a paso), notablemente, hace el 5° calcule bien. Pero el problema persiste.
Sigue lo raro: si agrego más de 5 registros OPD (los totales se normalizan e incluso sumariza el 5°) y vuelvo a ingresar el valor de ImporteParcial al 5° vuelve a poner los totales en cero.

Se me quemaron los papeles... 

Alguna aclaración:
Trabajo en modo local.
El campo importeTotal (de OPD) no se calcula, es igual a importeParcial.
En el evento AfterUpdate de ImporteParcial se hacen los cálculos de descuentos.

¿Alguna sugerencia?
Gracias, Marciana
Cordialmente, Marciana
Saludos desde la Patagonia, Argentina
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14738
Enlace directo a este mensaje Enviado: 27/Enero/2020 a las 22:05
Publicado originalmente por Marciana Marciana escribió:

¿Alguna sugerencia?

¿Podrías mandarme la base de datos con esos formularios y las tablas necesarias?
Solo lo mínimo necesario. Ando pillado de tiempo y no quiero tener que reproducir todo el entorno. 

xavi@mvp-access.com
Xavi, un minyó de Terrassa

Mi web
Arriba
Marciana Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 20/Septiembre/2004
Localización: Argentina
Estado: Sin conexión
Puntos: 323
Enlace directo a este mensaje Enviado: 27/Enero/2020 a las 22:12
Gracias Xavi
Cómo lo envío?
Cordialmente, Marciana
Saludos desde la Patagonia, Argentina
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14738
Enlace directo a este mensaje Enviado: 27/Enero/2020 a las 22:21
Mail. En zip, rar o 7z
Xavi, un minyó de Terrassa

Mi web
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14738
Enlace directo a este mensaje Enviado: 27/Enero/2020 a las 23:15
Curiosisimo caso. Efectivamente el quinto registro del subformulario se comporta de forma anómala. Incluso si se borran algunos/todos los registros del subformulario y se vuelven a introducir, el problema persiste en el quinto registro. Y, si se ejecuta paso a paso, el cálculo es correcto.

No le veo lógica, lo siento

Xavi, un minyó de Terrassa

Mi web
Arriba
Marciana Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 20/Septiembre/2004
Localización: Argentina
Estado: Sin conexión
Puntos: 323
Enlace directo a este mensaje Enviado: 27/Enero/2020 a las 23:22
Gracias Xavi, por tu interés.
Encontré algo: me remonté a una versión anterior, funciona bien. La diferencia es eliminar el campo Item, que yo lo agregué nomás por verlo. Sin ese campo funciona bien. 
Cosa e' mandinga! diría el gauchaje!!
Cordialmente, Marciana
Saludos desde la Patagonia, Argentina
Arriba
Marciana Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 20/Septiembre/2004
Localización: Argentina
Estado: Sin conexión
Puntos: 323
Enlace directo a este mensaje Enviado: 28/Enero/2020 a las 14:04
Hice el formulario de nuevo. Me falta todavía darle funcionalidad y vista pero el agregado de registros funciona como se espera.

Agrego una especulación. No tengo forma de probarla. 
Comencé a desarrollar el sistema con Access 2003 (bienamado), luego importé muchos de sus objetos, tablas, consultas y formularios a Access 2016. Supongo que la conversión no funcionó, o hubo alguna clase de error que no se resuelve con "Compactar y Reparar". Como consecuencia debe haber un manejo del espacio (en la versión rara) que produce el comportamiento extraño (algo se superpone o se pisa?).

Por mi parte se puede cerrar el tema 
Gracias Xavi, nuevamente. Marciana
Cordialmente, Marciana
Saludos desde la Patagonia, Argentina
Arriba
emiliove Ver desplegable
Administrador
Administrador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5694
Enlace directo a este mensaje Enviado: 28/Enero/2020 a las 15:13
Y si usas Decompilar, para eliminar algún código oculto que se quedara por ahí, por no dejar.

Saludos.
Arriba
Marciana Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 20/Septiembre/2004
Localización: Argentina
Estado: Sin conexión
Puntos: 323
Enlace directo a este mensaje Enviado: 28/Enero/2020 a las 15:54
Hola Emiliove
Uso compilar pero Decompilar?
Cordialmente, Marciana
Saludos desde la Patagonia, Argentina
Arriba
emiliove Ver desplegable
Administrador
Administrador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5694
Enlace directo a este mensaje Enviado: 28/Enero/2020 a las 16:25
Decompilar es como una limpieza profunda cuando manipulaste mucho tu código (y puede quedar por ahí algo perdido):

https://riptutorial.com/es/ms-access/example/26371/descompilar-la-base-de-datos

http://www.mvp-access.es/buho/ficheros/decompilearticulo.txt

Saludos.
Arriba
Marciana Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 20/Septiembre/2004
Localización: Argentina
Estado: Sin conexión
Puntos: 323
Enlace directo a este mensaje Enviado: 30/Enero/2020 a las 23:38
Gracias Emiliove!!
Ví los dos links.
Solamente Decompilar no resolvió el problema.
Si lo resolvió El Reconstruir toda la aplicación completa!!
Exportar e importar a txt formularios e informes y datos de tablas.
Tipee el código nuevamente.
Definí las tablas nuevamente.
Importé de txt  los datos de las tablas.

Corregí y probé.
Todo funciona como se espera. 

Muchísimas gracias a los dos. Además de resolver un problema importante, aprendí mucho.
Cordialmente, Marciana
Saludos desde la Patagonia, Argentina
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable