Uso Este código abaixo para retornar dados do produto e imagem
Mas se o código conter mas de 7 dígitos não retorna imagem.
if Idois é referente a estes campo no formulário
=Format(Esquerda(Direita([CodBarras];6);5);"@@\,@@@") campo IdPeso
=Esquerda([CodBarras];1) campo Idois
=Esquerda([CodBarras];7) campo Idprodutovv0
São necessários para ler os códigos gerados por balanças
If Idois = "2" Then
If IsNull(DLookup("CódigoBarras", "Tab_Produto", "CódigoBarras='" & Forms!frmpontodevenda!Idprodutovv0 & "'")) Then
MsgBox "Produto não Cadastrado ", vbInformation, "ATENÇÃO"
Dim strCB As String
strCB = (DLookup("[Foto]", "Tab_Produto", "[CódigoBarras] = '" & Forms!frmpontodevenda!codbarras & "'")) & ""
If Len(strCB) > 0 Then
Forms!frmpontodevenda!Imagem3.Picture = strCB
Else
'se não achar passar para o código abaixo
Forms!frmpontodevenda!Imagem3.Picture = (DLookup("[Foto]", "Tab_Produto", "[CódigoBarras] = '" & Forms!frmpontodevenda!Idprodutovv0 & "'"))
End If
Mas se o código conter mas de 7 dígitos não retorna imagem.
if Idois é referente a estes campo no formulário
=Format(Esquerda(Direita([CodBarras];6);5);"@@\,@@@") campo IdPeso
=Esquerda([CodBarras];1) campo Idois
=Esquerda([CodBarras];7) campo Idprodutovv0
São necessários para ler os códigos gerados por balanças
If Idois = "2" Then
If IsNull(DLookup("CódigoBarras", "Tab_Produto", "CódigoBarras='" & Forms!frmpontodevenda!Idprodutovv0 & "'")) Then
MsgBox "Produto não Cadastrado ", vbInformation, "ATENÇÃO"
Dim strCB As String
strCB = (DLookup("[Foto]", "Tab_Produto", "[CódigoBarras] = '" & Forms!frmpontodevenda!codbarras & "'")) & ""
If Len(strCB) > 0 Then
Forms!frmpontodevenda!Imagem3.Picture = strCB
Else
'se não achar passar para o código abaixo
Forms!frmpontodevenda!Imagem3.Picture = (DLookup("[Foto]", "Tab_Produto", "[CódigoBarras] = '" & Forms!frmpontodevenda!Idprodutovv0 & "'"))
End If