Pergunta

Acabei de começar um novo trabalho desde que saí da universidade e, como parte disso, minha primeira tarefa é converter um banco de dados totalmente do Access 2003 em um front-end do Access, back-end SQL.

O banco de dados Access consiste em uma série de formulários front-end para adicionar ou revisar dados da equipe, como parte disso há hiperlinks que apontam para uma fotografia do funcionário e seu currículo localizado em uma unidade compartilhada.Eles foram salvos como hiperlinks no banco de dados Access.

Desde então, converti os dados no banco de dados do Access para SQL e os armazenei em um banco de dados para testar. Agora, como parte da conversão de dados, os locais da foto e do currículo foram convertidos para nvarchar a partir do hiperlink.Eu fiz isso usando SSMA.

Meu problema agora é que preciso que esses links de texto sejam exibidos e funcionem como hiperlinks no front-end, escondidos atrás das palavras "Foto" e "CV", mas não tenho certeza de como fazer isso, como no passado eu ' Eu só usei SQL e não Access.

Qualquer ajuda ou sugestão será apreciada e se eu não tiver sido claro em alguma área, sinta-se à vontade para fazer perguntas e tentarei esclarecer qualquer coisa para você.

Foi útil?

Solução 2

Obrigado a todos que pude resolver isso.

A resposta de todos os homens ajudou a resolver o problema, embora no final eu tivesse que recriar a forma, pois era um problema com a maneira como havia sido criada.

Simplesmente recriei o formulário adicionei as caixas de texto que exibiriam os dados e ativaram a propriedade Hyperlink, depois disso eles funcionaram bem.

Outras dicas

Você pode, por exemplo, prosseguir da seguinte maneira:

  • Insira um botão de comando ou um controle de texto em sua seção de detalhes.
  • Defina sua legenda ou etiqueta como "imagem"
  • Adicione um evento "OnClick"
  • No procedimento OnClick, observe o campo no conjunto de registros subjacente que contém o caminho para o arquivo
  • Use este valor para iniciar o método FollowHyperLink
  • Você pode, por exemplo

Esta é apenas uma das possibilidades que você tem. Outra seria ter um formulário principal de "equipe", com um subformado "documentos da equipe". Você pode listar todos os documentos relacionados a uma pessoa sem nenhuma restrição ao número de documentos disponíveis (estamos falando aqui sobre uma relação entre a tabela e a tabela de documentos da equipe), mas o princípio seria o mesmo: clicando ou fazendo Alguma ação em uma linha do StaffDocument, você obtém o nome do arquivo do RecordSet subjacente e o envia para o Application.FollowHyperLink. , ou em um menu de atalho. A principal vantagem do CommandBars é que você pode adicionar funcionnidades extras sem aumentar o número de rótulos ou controles em seu formulário.

Por exemplo, o CommandBars facilita a adição de alguns CommandBarbuttons extras que também permitirão (2) enviar o arquivo a alguém (com algum código de automação do Outlook) ou (3) copiar o arquivo no seu computador.

Trabalhando com o CommandBars, um menu típico de "documentos" em nossos aplicativos ficará assim:

TEXTO DE ALT HTTP://www.imagechicken.com/uploads/1256033845035758200.gif

(Desculpe pela versão francesa, mas ...), onde os três últimos commandbarcontrols permitem visualizar/copiar/enviar o arquivo vinculado. Os dois anteriores permitem fazer upload de um arquivo de um scanner ou de um local existente.

Primeiro, você precisa separar a questão do armazenamento de dados versus armazenamento de dados.manipulação como um hiperlink.O tipo de dados de hiperlink no Access é na verdade um campo de memorando com o hiperlink incorporado nele em um formato específico, precisamente porque o maior campo de texto que o Access/Jet/ACE pode suportar tem 255 caracteres, então você precisa de um campo de memorando para lidar até mesmo com URLs razoáveis .Não sei exatamente qual formato você obtém por meio de uma operação de importação SSMA.Eu preferiria texto antigo simples porque você não precisa de um campo de hiperlink para usar o método FollowHyperlink para abrir o arquivo de destino.

Eu sugiro que você comece verificando o arquivo de ajuda para "Hiperlinks". Eu acho que você gostaria de começar com "sobre hiperlinks", particularmente as seções de partes de um endereço de hiperlink e exemplos de endereços de hiperlink.Você deve então verificar a ajuda do método FollowHyperlink.Juntos, isso deve fornecer informações suficientes para descobrir como lidar com eles.

Mas estou assumindo um armazenamento não complexo em seu back-end, ou seja, texto simples ou algo que o Access possa facilmente analisar em texto simples.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top