Pregunta

Me acaba de comenzar un nuevo trabajo mi primera desde que salió de la Universidad y como parte de esta mi primera tarea es la de convertir una base de datos Access 2003 en su totalidad a un front-end de Access, SQL back-end.

La base de datos Access consiste en una serie de formas de front-end para añadir o datos personal de revisión, como parte de esto no hay enlaces que apuntan a una fotografía del empleado y CV situado en una unidad compartida. Estos se guardan como hipervínculos dentro de la base de datos de acceso.

he vuelto a convertir los datos en la base de datos de acceso a SQL y se almacenan en una base de datos para mí para poner a prueba, ahora como parte de la conversión de datos de las ubicaciones de las fotos y CV se convirtieron a nvarchar de hipervínculo. He hecho esto usando SSMA.

Mi problema ahora es que tengo que tener estos enlaces de texto que aparece y trabajando como hipervínculos en la parte delantera oculta detrás de las palabras "Foto" y "CV", pero estoy seguro de cómo ir sobre esto, como en el pasado he utilizado solamente nunca SQL y no acceso.

Cualquier ayuda o sugerencia sería apreciada y si yo no he sido claro en las áreas favor no dude en hacer preguntas y voy a tratar de aclarar nada para ti.

¿Fue útil?

Solución 2

Gracias a todos los que han sido capaces de resolver este problema.

respuesta Everyones ayudó a resolver el problema aunque al final tuve que recrear la forma, ya que había un problema con la forma en que se había creado.

Simplemente recreado la forma añade los cuadros de texto que mostrará los datos y permitió la propiedad de hipervínculo, después de esto funcionaba bien.

Otros consejos

Por ejemplo, puede proceder como sigue:

  • Insertar un botón de comando o un control de texto en su sección de detalle.
  • establezca su título o etiqueta para "Imagen"
  • añadir un evento "onclick"
  • En el procedimiento onclick, observe el campo del conjunto de registros subyacente que contiene la ruta de acceso al archivo
  • utilizar este valor para poner en marcha el método FollowHyperlink
  • Usted podría tener por ejemplo un control de botón de comando o un control de texto para "Imagen", otra para "cv", etc.

Esta es solo una de las posibilidades que tiene. Otra sería tener un formulario principal "personal", con un subformulario "documentos del personal". A continuación, puede listar todos los documentos relacionados con una persona sin ningún tipo de restricción en el número de documentos disponibles (estamos hablando aquí de un uno a muchos relación entre la mesa de los profesores y la tabla staffDocument), pero el principio sería el mismo: haciendo clic o haciendo algún tipo de acción en una línea staffDocument, se obtiene el nombre del archivo de registros subyacente y enviarlo a la Application.FollowHyperlink method.This se puede hacer a través de un botón de comando en las líneas de registro, o incluso a través de un botón CommandBarControl en la barra del menú principal o en un menú contextual. La principal ventaja con barras de comandos es que se puede añadir funcionalidades adicionales sin aumentar el número de etiquetas o controles en el formulario.

Por ejemplo, barras de comandos hacen que sea muy fácil de añadir un poco de CommandBarButtons adicionales que también le permitirá (2) correo electrónico el archivo a otra (con un poco de código de automatización de Outlook) o (3) copiar el archivo en su ordenador.

Trabajar con barras de comandos, un típico menú "documentos" en nuestras aplicaciones se parecerá a lo siguiente:

texto alternativo http://www.imagechicken.com/ uploads / 1256033845035758200.gif

(perdón por la versión francés, pero ...) donde los últimos tres CommandBarControls permiten ver / copiar / enviar el archivo vinculado. Los dos anteriores permiten cargar un archivo desde un escáner o desde una ubicación existente.

En primer lugar, es necesario separar el tema del almacenamiento de datos frente a la manipulación como un hipervínculo. El tipo de datos hipervínculo de acceso es en realidad un campo memo con el hipervínculo incrustado en él en un formato particular, precisamente porque el campo de texto más grande Acceso / Jet / ACE puede manejar es de 255 caracteres, por lo que necesita un campo memo para manejar las URL incluso razonables . No sé exactamente qué formato se termina con una operación de importación a través de SSMA. Yo preferiría texto sin formato de edad debido a que no es necesario un campo de hipervínculo con el fin de utilizar el método FollowHyperlink para abrir el archivo de destino.

Te sugiero que empezar por comprobar el archivo de ayuda para "hipervínculos". Creo que te gustaría comenzar con hipervínculos "Acerca de", en particular las secciones sobre partes de una Dirección de hipervínculo y ejemplos de direcciones de hipervínculo. A continuación, debe comprobar la ayuda para el método FollowHyperlink. En conjunto, esto debe darle suficiente información para encontrar la manera de manejarlos.

Pero estoy asumiendo un almacenamiento no compleja en su extremo posterior, es decir, texto plano, o algo que Access puede analizar fácilmente en texto sin formato.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top