Caros amigos,
Em meu aplicativo estou enfrentando uma dificuldade quando o mesmo é acessado por uma estação de rede.
Incialmente projetado para trabalhar apenas Local agora tenho necessidade do mesmo funcionando em rede.
A questão:
Imagens são anexadas ao aplicativo em alguns cadastros direcionado pelo caminho onde se encontram no PC.
Esse caminho é gravado na tabela (textBox), porém, sempre como caminho local.
Quando é acessado pela Rede, as imagens não são carregadas ( claro!! )
Tem algo que possa ser editado no código do botão que faz a busca da imagem no PC para que ele grave um caminho de rede na tabela e não um caminho local?
Fico grato por qualquer ajuda!!
Eis o código que uso no botão que carrega a imagem
Private Sub Inserir_imagem_Click()
'É necessário fazer referência a Microsoft Office 11.0 Object Library
'em Ferramentas > Referências no Editor do Visual Basic
Dim CxDialog As Office.FileDialog
Set CxDialog = Application.FileDialog(msoFileDialogFilePicker)
With CxDialog
'define como seleção simples
.AllowMultiSelect = False
' Define o titulo da caixa de diálogo
.Title = "Selecione uma imagem"
' limpa os filtros
.Filters.Clear
'adiciona novos filtros
.Filters.Add "JPG", "*.jpg"
.Filters.Add "BMP", "*.bmp"
.Filters.Add "Todos os arquivos", "*.*"
'mostra a caixa de dialogo
If .Show = True Then 'se alguma imagem tiver sido escolhida
'atribuie o endereço da imagem ao campo link
Me.DesenhoDoPloter = .SelectedItems(1)
'exibe a foto
Me.ImagemDesenho.visible = True
'carrega a foto
Me.ImagemDesenho.Picture = Me.DesenhoDoPloter
End If
End With
End Sub
Em meu aplicativo estou enfrentando uma dificuldade quando o mesmo é acessado por uma estação de rede.
Incialmente projetado para trabalhar apenas Local agora tenho necessidade do mesmo funcionando em rede.
A questão:
Imagens são anexadas ao aplicativo em alguns cadastros direcionado pelo caminho onde se encontram no PC.
Esse caminho é gravado na tabela (textBox), porém, sempre como caminho local.
Quando é acessado pela Rede, as imagens não são carregadas ( claro!! )
Tem algo que possa ser editado no código do botão que faz a busca da imagem no PC para que ele grave um caminho de rede na tabela e não um caminho local?
Fico grato por qualquer ajuda!!
Eis o código que uso no botão que carrega a imagem
Private Sub Inserir_imagem_Click()
'É necessário fazer referência a Microsoft Office 11.0 Object Library
'em Ferramentas > Referências no Editor do Visual Basic
Dim CxDialog As Office.FileDialog
Set CxDialog = Application.FileDialog(msoFileDialogFilePicker)
With CxDialog
'define como seleção simples
.AllowMultiSelect = False
' Define o titulo da caixa de diálogo
.Title = "Selecione uma imagem"
' limpa os filtros
.Filters.Clear
'adiciona novos filtros
.Filters.Add "JPG", "*.jpg"
.Filters.Add "BMP", "*.bmp"
.Filters.Add "Todos os arquivos", "*.*"
'mostra a caixa de dialogo
If .Show = True Then 'se alguma imagem tiver sido escolhida
'atribuie o endereço da imagem ao campo link
Me.DesenhoDoPloter = .SelectedItems(1)
'exibe a foto
Me.ImagemDesenho.visible = True
'carrega a foto
Me.ImagemDesenho.Picture = Me.DesenhoDoPloter
End If
End With
End Sub