|
Postada em 11/05/2004 11:20 hs
Caro Vaughyman, comcordo com vc más o banco ja tem bastante dados, erro meu por não ter pensado nisto antes! Mas paciência. O meu problema é conseguir gerar o saldo total em R$ pegando o saldo de cada item multiplicar pelo valor unitario e depois somar retornando-me o valor total monetario do estoque. Dim Com As String Com = "SELECT sum(Localizacao.Unitario * Baixas.saldo)AS [VEstoque] FROM Localizacao INNER JOIN Materiais ON Localizacao.Código = Baixas.Codigo" LbTotal.Caption = Format(VEstoque, "#,##0.00")
|
|
|
|
|
Postada em 11/05/2004 13:48 hs
Tente Usar: Com = "SELECT sum(Localizacao.Unitario * Baixas.saldo)AS [VEstoque] FROM Localizacao, Baixas WHERE Localizacao.Código = Baixas.Codigo" Eu não gosto de usar INNER JOIN mesmo trabalhando em ACCESS. Boa Sorte
|
|
|
|
Postada em 11/05/2004 13:53 hs
Irenko, Em nenhum momento você cria o recordset utilizando a string Com ... Então você NUNCA poderá ler o campo vEstoque !
|
|
|
Irenko
|
BELO HORIZONTE MG - BRASIL
|
|
Postada em 11/05/2004 14:45 hs
Todos os meus campos são String. Seria por isso que a instrução Sql não faz a soma?
|
|
|
|
Postada em 11/05/2004 17:04 hs
né bão não c usá valores em campos texto. A melhor solução é converter para numerico. Mas tem outro jeito Tente: SELECT (CDbl(Localizacao.Unitario) * CDbl(Baixas.Saldo)) as VEstoque FROM Localizacao, Baixa WHERE Localizacao.Codigo = Baixa.Codigo té +
|
|
|