2011-04-28 6 views
5

Heredé un proyecto de Access 2003. Ahora han comenzado a actualizarnos al 2007. Soy un hombre bajo en el tótem (y con razón), así que no tengo acceso -ha, sin juego de palabras- al Big Mama Oracle db, solo los vertederos que se han guardado como tablas (y se han incorporado en una multitud de consultas) en Access.Oracle en la parte posterior, ¿Acceso en el frente?

Entonces, algunas preguntas muy básicas para orientarme.

  1. De esta discusión aprendí que, debido a la complejidad de los informes, debería pensar en términos de procedimientos almacenados. OK, me gusta esa idea. Es una buena programación.

  2. Acceso 07 admite (al parecer), algo así como los procedimientos almacenados (¿no?). Sin embargo, he leído cosas aterradoras al respecto, y gran parte del resto del departamento aún no se ha actualizado desde '03. Si hago mi trabajo en el '07, sus '03's no sabrán qué hacer con mis hermosos procedimientos almacenados, ¿verdad? ADEMÁS, si resulta que el '07 realmente NO es la elección correcta para este proyecto (por alguna razón, quién sabe, es nuevo en esta operación), todo el tiempo invertido queda obsoleto al instante.

  3. Dado que Big Mama ES un Oracle dB, claramente eso tiene que ser estable. Entonces, ¿por qué no me limito a cubrir los SP en Oracle? Parece que daría como resultado la aplicación más sólida para todos: me dieron a entender que puedo enseñar tanto a Access '03 como a '07 cómo llamar a esos Oracle SP. Además, mi codificación será de un nivel más bajo y más cercano a la fuente, lo que promueve la estabilidad y la eficiencia.

¿Puedo realmente crear un SP Oracle centradas en Access 07 (o '03). Lo dudo un poco.

+0

yo sepa acceso es un motor de base de datos por sí mismo, por lo que duda de que va a tener acceso a una base de datos Oracle es posible, pero podría estar mal –

+0

Encontré esto: http://aspalliance.com/893 –

Respuesta

4

Si está atrapado utilizando Access respaldado por una base de datos Oracle, creo que un camino razonable a seguir sería descargar todo el trabajo posible a Oracle.

Eso significa que Oracle debe hacer todo el trabajo pesado con procedimientos y funciones (preferiblemente encapsulados en paquetes) y vistas. Luego, use JDBC para permitir que Access simplemente haga una consulta y presente los resultados.

Esto significa SQL y PL/SQL aprendizaje, pero creo que vale la pena :)

+0

¡Estoy de acuerdo con Jeffrey! –

Cuestiones relacionadas