CONSULTA SQL
If txtCodProduto <> "" Then
SQLString = "SELECT NOM_PRODUTO FROM PRODUTO WHERE COD_PRODUTO = " & txtCodProduto & " AND COD_EMPRESA = " & vEmpresa
Debug.Print SQLString
rst.Open SQLString, adoConn
If rst.EOF = False Then
txtDescProduto = rst("NOM_PRODUTO")
txtCodInterno.SetFocus
Else
txtDescProduto = "Produto não encontrado"
txtCodProduto = ""
End If
rst.Close
galera preciso selecionar alem de NOM_PRODUTO o campo PROD_CODINT e o campo PROD_MATERIAL como as mesmas condiçoes... Onde o codProduto = txtcodProduto....qual o jeito mais pratico de se fazer isso? eu pensei num jeito aqui mas nao sei se ta certo, prefiro pidir opnioes! vlw!
Cara... é só vc adicionar no SQL
A condição é a mesma, então não precisa validar 3 vezes..
Uma só basta.
If txtCodProduto <> "" Then
SQLString = "SELECT NOM_PRODUTO, PROD_CODINT, PROD_MATERIAL FROM PRODUTO WHERE COD_PRODUTO = " & txtCodProduto & " AND COD_EMPRESA = " & vEmpresa
Debug.Print SQLString
rst.Open SQLString, adoConn
If rst.EOF = False Then
txtDescProduto = rst("NOM_PRODUTO")
txtDescProduto = rst("PROD_MATERIAL")
txtDescProduto = rst("COD_PRODINT")
txtCodInterno.SetFocus
Else
txtDescProduto = "Produto não encontrado"
txtCodProduto = ""
End If
rst.Close
end if
A condição é a mesma, então não precisa validar 3 vezes..
Uma só basta.
If txtCodProduto <> "" Then
SQLString = "SELECT NOM_PRODUTO, PROD_CODINT, PROD_MATERIAL FROM PRODUTO WHERE COD_PRODUTO = " & txtCodProduto & " AND COD_EMPRESA = " & vEmpresa
Debug.Print SQLString
rst.Open SQLString, adoConn
If rst.EOF = False Then
txtDescProduto = rst("NOM_PRODUTO")
txtDescProduto = rst("PROD_MATERIAL")
txtDescProduto = rst("COD_PRODINT")
txtCodInterno.SetFocus
Else
txtDescProduto = "Produto não encontrado"
txtCodProduto = ""
End If
rst.Close
end if
pode cree lion
vlw ai amoree
vlw ai amoree
Tópico encerrado , respostas não são mais permitidas