USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Como usar o sinal de adição (+) numa consulta SQL
Cássio Barbosa
IBOTIRAMA
BA - BRASIL
ENUNCIADA !
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

   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
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+
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
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
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
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?
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
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
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
Cássio Barbosa
IBOTIRAMA
BA - BRASIL
ENUNCIADA !
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

   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página