Access 2016, funciona bien?
Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84971
Fecha de impresión: 27/Marzo/2026 a las 06:01
Tema: Access 2016, funciona bien?
Publicado por: Marciana
Asunto: Access 2016, funciona bien?
Fecha de publicación: 27/Enero/2020 a las 21:54
EstimadosTengo 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
|
Respuestas:
Publicado por: xavi
Fecha de publicación: 27/Enero/2020 a las 22:05
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
http://www.llodax.com" rel="nofollow - Mi web
|
Publicado por: Marciana
Fecha de publicación: 27/Enero/2020 a las 22:12
|
Gracias Xavi Cómo lo envío?
------------- Cordialmente, Marciana Saludos desde la Patagonia, Argentina
|
Publicado por: xavi
Fecha de publicación: 27/Enero/2020 a las 22:21
Mail. En zip, rar o 7z
------------- Xavi, un minyó de Terrassa
http://www.llodax.com" rel="nofollow - Mi web
|
Publicado por: xavi
Fecha de publicación: 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
http://www.llodax.com" rel="nofollow - Mi web
|
Publicado por: Marciana
Fecha de publicación: 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
|
Publicado por: Marciana
Fecha de publicación: 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
|
Publicado por: emiliove
Fecha de publicación: 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.
|
Publicado por: Marciana
Fecha de publicación: 28/Enero/2020 a las 15:54
|
Hola Emiliove Uso compilar pero Decompilar?
------------- Cordialmente, Marciana Saludos desde la Patagonia, Argentina
|
Publicado por: emiliove
Fecha de publicación: 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.
|
Publicado por: Marciana
Fecha de publicación: 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
|
|