Domanda

Ho appena iniziato un nuovo lavoro il mio primo da quando ha lasciato l'Università e come parte di questo mio primo compito è quello di convertire una società interamente database di Access 2003 a un front-end Access, SQL back-end.

Il database di Access è costituito da una serie di moduli di front-end per aggiungere o dati personale di revisione, come parte di questa v'è collegamenti ipertestuali che puntano ad una fotografia del dipendente e non ci CV trova su un'unità condivisa. Questi sono stati salvati come collegamenti ipertestuali all'interno del DB di accesso.

Da allora ho convertito i dati nel DB di accesso a SQL e conservati in un database per me di prova su, ora come parte della conversione dei dati della fotografia e CV luoghi sono stati convertiti in nvarchar da collegamento ipertestuale. Ho fatto questo utilizzando SSMA.

Il mio problema ora è che ho bisogno di avere questi collegamenti di testo visualizzati e lavorano come collegamenti ipertestuali sul front-end nascosto dietro le parole "Photo" e "CV", ma sono sicuri di come andare su questo, come in passato ho sempre e solo usato SQL e non di accesso.

Tutti gli aiuto o suggerimenti sarebbero apprezzati e se non sono stato chiaro in tutte le aree non esitate a chiedere informazioni e cercherò di chiarire qualsiasi cosa per voi.

È stato utile?

Soluzione 2

Grazie a tutti sono stato in grado di risolvere questo.

Everyones risposta aiutato a risolvere la questione, anche se alla fine ho dovuto ricreare la forma, come è stato un problema con il modo in cui era stato creato.

Ho semplicemente ricreato la forma ha aggiunto le caselle di testo che visualizzare i dati e abilitato la proprietà collegamento ipertestuale, dopo questo hanno lavorato bene.

Altri suggerimenti

Si potrebbe per esempio procedere nel seguente modo:

  • Inserire un pulsante di comando o un controllo di testo nella sezione dettagli.
  • impostare la didascalia o l'etichetta di "Immagine"
  • aggiungere un "onclick" evento
  • Nella procedura onClick, guardare il campo nel recordset sottostante che contiene il percorso del file
  • utilizzare questo valore per lanciare il metodo FollowHyperlink
  • Si potrebbe ad esempio avere un controllo pulsante di comando o un controllo di testo per "immagine", un altro per "cv", etc

Questa è una sola delle possibilità che avete. Un altro sarebbe di avere una forma principale "staff", con una sottomaschera "documenti del personale". È quindi possibile elencare tutti i documenti relativi a una persona senza alcuna restrizione sul numero di documenti disponibili (stiamo parlando di uno a molti relazione tra tavolo degli insegnanti e la tabella staffDocument), ma il principio dovrebbe essere lo stesso: facendo clic su o fare qualche azione su una linea staffDocument, si ottiene il nome del file dal recordset sottostante ed inviarlo al Application.FollowHyperLink method.This può essere fatto attraverso un pulsante di comando sulle linee di record, o anche attraverso un pulsante CommandBarControl sulla barra del menu principale , o su un menu di scelta rapida. Il vantaggio principale con CommandBars è che è possibile aggiungere functionnalities in più senza aumentare il numero di etichette o controlli sul modulo.

Per esempio, commandbars rendono molto facile aggiungere alcuni CommandBarButtons extra che anche vi permetterà di (2) mail il file a qualcuno (con qualche codice di automazione di Outlook) o (3) copiare il file sul computer.

Lavorare con CommandBars, un tipico "documenti" del menu sul nostro applicazioni sarà simile a quanto segue:

alt text http://www.imagechicken.com/ uploads / 1256033845035758200.gif

(scusate per la versione francese, ma ...) dove gli ultimi tre CommandBarControls permettono di visualizzare / copiare / inviare il file collegato. I due precedenti consentono di caricare un file da uno scanner o da una posizione esistente.

In primo luogo, è necessario separare la questione della memorizzazione dei dati contro la manipolazione come collegamento ipertestuale. Il tipo di dati collegamento ipertestuale in Access è in realtà un campo memo con il collegamento ipertestuale incorporato in esso in un formato particolare, proprio perché il più grande campo di testo di accesso / Jet / ACE in grado di gestire è di 255 caratteri, quindi è necessario un campo memo per gestire gli URL anche ragionevoli . Non so esattamente quale formato si finisce con tramite un'operazione SSMA di importazione. Io preferirei vecchio testo normale, perché non hai bisogno di un campo collegamento ipertestuale, al fine di utilizzare il metodo FollowHyperlink per aprire il file di destinazione.

Io suggerirei di iniziare controllando il file di aiuto per "collegamenti ipertestuali". Penso che ci si vuole iniziare con "a proposito dei collegamenti", in particolare le sezioni su parti di un indirizzo di collegamento ipertestuale e esempi di indirizzi HYPERLINK. Si dovrebbe quindi controllare l'aiuto per il metodo FollowHyperlink. Insieme questo dovrebbe darvi abbastanza informazioni per capire come gestirli.

Ma io parto dal presupposto di una memoria non complesso nel back-end, vale a dire, solo testo, o qualcosa che Access può facilmente analizzare in testo semplice.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top