ERRO AO CARREGAR PICTURE
ESTOU FAZENDO UM CADASTRO DE PRODUTO COM FOTO, E ESTA DANDO ERRO :
TIPOS INCOMPATIVEIS.
CODIGO :
ESTA NO BANCO DE DADOS O CAMINHO :
C:\.................\FOTO\01.JPG
T+
TIPOS INCOMPATIVEIS.
CODIGO :
Private Sub Text20_Change(Index As Integer)
ImgCont.Picture = LoadPicture(DT_PRODUTO.Recordset("FOTO"))
End Sub
ESTA NO BANCO DE DADOS O CAMINHO :
C:\.................\FOTO\01.JPG
T+
mais você está colocando quando o text é alterado ? Coloque em algum botão para carregar ela, não seria o mais correto ?
Abraços !!
Abraços !!
coloque antes numa variavel amigão, depois carregue e se ocorrer erro, trate o erro. Tipo assim:
Entendes ?
Espero que te ajude !!
Abraços !!
Dim CAMINHO as string
CAMINHO = DT_PRODUTO.Recordset("FOTO")
on error goto ERRO
ImgCont.picture = loadpicture(CAMINHO)
exit sub
ERRO:
if err.number = 53 then
msgbox("Arquivo não encontrado !!"),vbcritical
exit sub
else
msgbox("Ocorreu um erro ao tentar carregar a imagem, erro número " & err.number),vbcritical
end if
Entendes ?
Espero que te ajude !!
Abraços !!
NUM BOTÃO NÃO SERIA CORRETO, PORQUE NA HORA QUE FOR PASSANDO OS REGISTRO PRECISARA CLICAR NO BOTÃO PARA APARECER A FOTO....
VOU TESTAR O CODIGO, T+
VOU TESTAR O CODIGO, T+
EU COLOQUEI NO REPOSITION DO DT_PRODUTO MAIS DEU O MSM ERRO.
MEU CODIGO :
MEU CODIGO :
Private Sub DT_PRODUTO_Reposition()
Command5_Click
End Sub
Private Sub Command4_Click()
'-----------------
308: If vFoto = True And vFotoAlte = True Then
309: FileCopy StrImagem, App.Path & "\FOTO\" & Text20(0).Text & ".jpg"
StrImagemBanco = App.Path & "\FOTO\" & Text20(0).Text & ".jpg"
MsgBox StrImagemBanco
310: ElseIf vFoto = False Then
311: StrImagemBanco = App.Path & "\SemFoto.gif"
MsgBox StrImagemBanco
312: End If
'---------------------
314: DT_PRODUTO.Recordset("FOTO").Value = StrImagemBanco
End Sub
Faça uso do SET:
Private Sub Text20_Change(Index As Integer)
Set ImgCont.Picture = LoadPicture(DT_PRODUTO.Recordset("FOTO"))
End Sub
meu filho pq tu jah nao grava imagem no banco de dados em vez de fica criando arquivos??
no proprio registro jah coloca a foto do cidadao..
Ahuahuh seria mais simples, e tem bastante material sobre imagem no banco de dados e Stream... e tbm nao eh dificil... acho que seria mais viavel
no proprio registro jah coloca a foto do cidadao..
Ahuahuh seria mais simples, e tem bastante material sobre imagem no banco de dados e Stream... e tbm nao eh dificil... acho que seria mais viavel
Se pude me manda por email o form que eu faço fumega para você afft@ig.com.br
consegui, é pq eu não tinha dado a condição de quando chegar no final dos registro. veja como ficou :
t+, mesmo assim agradeço vcs....
Private Sub Text20_Change(Index As Integer)
If DT_PRODUTO.Recordset.EOF = False Then
ImgCont.Picture = LoadPicture(DT_PRODUTO.Recordset("FOTO"))
Else
End If
End Sub
t+, mesmo assim agradeço vcs....
Tópico encerrado , respostas não são mais permitidas