Los ADP están construidos alrededor de una interfaz, ADO Classic (una envoltura alrededor de OLEDB), que se ha quedado huérfana y que no va a seguir desarrollándose. En A2007 y A2010, los ADP no se modificaron, lo que indica que es probable que MS esté evaluando si hacer o no lo que se hizo con las Páginas de acceso a datos (DAP), es decir, después de dos versiones sin cambios (A2002/A2003), eliminar ellos completamente (A2007).
Sin embargo, también es posible que MS haga algo con los ADP, ya que el equipo de Access solicitó comentarios a los usuarios de SQL Server sobre lo que se podría cambiar en Access para facilitar su uso con SQL. Servidor. Esa retroalimentación entrará en una de las próximas versiones de Access (ya sea la que sigue a A2010 o la siguiente). Esto puede tomar la forma de un desarrollo revivido de ADP, o puede tomar una forma completamente diferente. Esperaría lo último, ya que el equipo de Access está firmemente comprometido con la integración de Access con Sharepoint (para un gran efecto, podría agregar), y dado que Sharepoint está construido sobre SQL Server, esperaría un sistema basado en Sharepoint. solución al "problema" de SQL Server.
Pero no tengo ninguna información interna aquí en absoluto.
En su caso actual, ya tiene un MDB ya desarrollado. Transportar un MDB existente a ADP realmente no es un proceso simple; no se puede simplemente hacer un SAVE AS, ni hay una rutina de conversión. Esto se debe a que los ADP y los MDB son animales completamente diferentes. Un MDB es una base de datos Jet, mientras que un ADP es un archivo contenedor que no usa Jet. Los objetos en un ADP no tienen necesariamente las mismas propiedades y comportamientos que en un MDB, por ejemplo, por lo que no puede importarlos.
Por lo tanto, "convertir" a ADP requiere una reescritura casi completa, y el nivel de dificultad es, en mi opinión, dentro del mismo orden de magnitud que la migración a WinForms o alguna plataforma completamente diferente (aunque he nunca usé ADP o WinForms, así que podría estar equivocando aquí). Lo que sí sé es que los ADP y los MDB son lo suficientemente diferentes como para que el hecho de que ambos sean accesos falsos sugiera que son de alguna manera compatibles entre sí o convertibles, ¡no lo son!
Dado el futuro incierto del Access ADP, no recomendaría embarcarse en un nuevo desarrollo en ese formato, y mucho menos convertir una aplicación MDB existente a ADP.
Para mí, es obvio: conviértalo en A2003 y termine con poco o nada de tiempo dedicado al proceso.
Solo consideraría el puerto si el resultado es grande, pero no ha dado ninguna lista de deficiencias en la aplicación de Access en sí; todo lo que ha indicado es lo que no le gusta del modelo de desarrollo de Access. Puede extender la línea de tiempo un poco más y considerar cuál es la duración de esta aplicación.También debe familiarizarse con las nuevas capacidades de Access 2010 integradas con Sharepoint 2010 y sus Servicios de acceso, que le permiten desarrollar una interfaz en Access y ejecutarla en el navegador web. Eso elimina la necesidad del tiempo de ejecución, lo cual es de gran ayuda.
Pero no hay una conversión fácil de una aplicación de acceso de cliente existente a una aplicación de acceso web. Sin embargo, existe un comprobador de compatibilidad que puede indicarle qué funciona y qué no, por lo que es una elección no del todo sin algunas ruedas de entrenamiento que lo guiarán en la conversión.
Tenga en cuenta la visión general de la aplicación y su duración, así como el futuro de Access y Sharepoint, y puede llegar a un conjunto de respuestas completamente diferente.
También tenga en cuenta que es probable que Access no esté ligado a VBA para siempre. Espero alguna forma de integración de .NET alguna vez en una de las siguientes dos versiones de Access después de A2010. Por otro lado, con las nuevas macros (que ahora tienen manejo de errores y estructuras completas de ramificación), es posible que MS elimine cualquier lenguaje de scripts ad hoc de Access y proporcione solo las macros reforzadas para la programación.
Es imposible saber con certeza a qué dirección irá MS con Access 5-10 años, pero sí sabemos que ha habido una gran inversión en Access en las últimas dos versiones, y el futuro de Access ahora está íntimamente relacionado con Integración de Sharepoint. Sabiendo eso, puede llegar a una conclusión diferente sobre el equilibrio relativo de los pros y los contras.
Si los poderes anteriores igualan el "fácil desarrollo de la GUI" con los menos costosos, vea si puede afirmar con verosimilitud que su alternativa preferida puede competir en función del costo. – HansUp