Convidado 8/6/2011, 02:25
Vamos la Naldo....
Inseri este código no Dbl_Click do campo Valor Unitário
'***********************ESTA É A SOLUÇAO****************************************
On Error GoTo ERRO
Dim filtro As String
Dim msg
filtro = "[ProdutoCodigo] = " & Str(Me.CodProd)
If Not IsNull(Me.ProdutoDescricao) Then
msg = MsgBox("AQUI PODE COLOCAR SUA MENSAGEM, CASO NAO QUEIRA APAGE ESTA LINHA E O DIM msg la acima", vbOKOnly + vbCritical, "AVISO")
DoCmd.OpenForm "ValorDeCusto", acViewNormal, , filtro, , acDialog
Else
msg = MsgBox("Selcione o Produto !!!", vbOKOnly + vbCritical, "ATENÇÃO")
Exit_ERRO:
Exit Sub
ERRO:
msg = MsgBox("Verifique se foi adicionado um registro na Venda !!!", vbOKOnly + vbCritical, "ERRO")
Resume Exit_ERRO
End If
'******************************************************************************************************
Para isso:
Inseri na consulta do Form ValorDeCusto'(CltValorDeCusto) o campo: ProdutoCodigo , porque o filtro tem que ter como identificar o produto que esta sendo pesquisado, observe a linha para isso na solucao la acima
filtro = "]ProdutoCodigo] = " & Str(Me.CodProd)
No Form frmgradecaixarapido, coloquei uma caixa texto (CodProd), acoplada ao campo CodigoProduto, que é utilizada na comparacao acima
No Form ValorDeCusto uma Caixa texto acoplada ao CodigoProduto
Ha algumas mensagens que pode alterar a seu gosto...
Segue o link, não utilize este exemplo como o seu aplicativo, pois retirei referencias e desabilitei alguns codigos para que eu pudesse testar aqui
****Use apenas a Solução
http://dl.dropbox.com/u/26441349/Naldo.rar
Bom trabalho