|
Postada em 28/06/2005 22:10 hs
Preciso somar os campos de uma tabela, ex: Entrada - Saida + Saldo Anterior = Saldo do dia, como faço isso, quando uso o comando somar ele concatena os valores. Uso BD Access e os campos são de números. Tipo assim: SELECT Data, Entrada, Saida, [Saldo do dia] + Entrada - Saida AS [Sando anterior], Entrada - Saida AS [Saldo do dia] FROM cxlancamentos Obrigado, quem puder me ajudar!
CassioBarbosa.com
|
|
|
|
|
Postada em 28/06/2005 22:45 hs
Vc fez este teste no próprio access? Fiz uns testes e ao q parece ele soma somente números e concatena somente strings. Se vc somar números com strings dá erro... Estes campos são realmente numéricos?? Tente criar uma tabela com dois campos numéricos e some estes campos com uma consulta, do mesmo modo q vc fez, somente para testar. qq coisa é só postar t+
|
|
|
|
Postada em 29/06/2005 08:10 hs
Se for SQL Server, faz Cash([Saldo do Dia], float) + Cash([Entrada], float) - Cash([Saida], float) Flw!
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________ "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|
Postada em 29/06/2005 11:50 hs
Elieser ele disse q usa BD Access mas uma pergunta... pq no SQL Server usar uma consulta assim e não no modo q Cássio colocou?? Tem alguma diferença?
|
|
|
|
Postada em 29/06/2005 12:00 hs
nao tinha lido com muita atencao... nem liguei no banco q ele falou... foi mal.. ghost, o Transact-SQL (linguagem do SQL server) sempre vai tentar concatenar os valores, se um deles for String... pra somar, todos devem ser numericos, senao os numericos serao convertidos pra string... a funcao Cash faz estamente isso, converte todos os valores para o tipo de dados passado no parametro... assim, eu posso garantir q vai fazer a soma, pois so tem valores numericos... No access tb tem uma funcao q faz isso, mas eu nao sei qual eh...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________ "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|
Postada em 29/06/2005 16:11 hs
Amigos muito obrigado pela ajuda, conseguir através de outro amigo a função usada no access é a CCUR, exemplo: ccur([Saldo do dia]) + ccur([Entrada]) As [Saldo]
Obrigado!
CassioBarbosa.com
|
|
|