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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Pegar Registro Anterior
VACA
LIMEIRA
SP - BRASIL
Postada em 14/07/2005 16:38 hs            
bom suponhamos q vc use rc como recordset, pq vc naum tenta:
rc.moveprevious
<pega o valor>
rc.movenext
assim naum resolve?
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 14/07/2005 17:43 hs            
Pra vc pegar o registro anterior, vc pode fazer um Select pela data, assim:
 
Select Top 1 Saldo From tabela Order By Data DESC
 
Pra atualizar vc poder fazer o campo calculado assim:
 
[Entrada] - [Saida] + (Select Top 1 Saldo From tabela Order By Data DESC)
 
Assim eu acho q funciona... nao testei, mas a logica eh essa...
 
Ei, testa ai, depois se nao funfa vc me fala q eu testo e te mando um com certeza... soh lembra de colocar os nomes de campos e tabelas certinhos...
 
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)

     
Fortunato
GUARULHOS
SP - BRASIL
Postada em 15/07/2005 16:05 hs            
Vaca,
isso ajudaria muito se eu estivesse montando thudu no vb e se eu exibisse apenas um registro por vez, o que não é o meu caso. E isso ficaria muito lento se eu tivesse que popular um grid qq (tipo, linha à linha). Valew a força.
 
Elieser,
Cara, não sei se fui eu ke não entendi o exemplo, mas vc pode detalhar mais um pouco por favor. Eu nunca mexi com subquery. E pelo mais ou menos que eu entendi essa sua query, acho teria algum problema na hora de pegar uma data anterior do registro atual. Obrigadão Cara.
 
Abraços.....
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 16/07/2005 14:43 hs            
Vou detalhar melhor pra vc:
 
Select Top 1 Saldo From tabela Order By Data DESC
 
Com esse select vc pega a 1ª linha de cima da tabela, na ordem q eu passei no ORDER BY. Como essa ordem diz q eh Data Decrescente, ele vai pegar o ultimo registro q vc inseriu na tabela, ou seja, o registro q vc precisa. Veja q o select retorna apenas um campo, q eh o Saldo q vc quer, e retorna apenas um registro, q eh o ultimo incluido. Assim, posso tratá-lo como um unico valor (uma linha x uma coluna) e usa-lo como uma variavel em outra query... eh exatamente isso q eu faço...
 
[Entrada] - [Saida] + (Select Top 1 Saldo From tabela Order By Data DESC)
 
Esse calculo vai pegar o Valor do Campo Entrada e subtrair o campo Saida (ambos q estou incluindo) e somar com o saldo anterior (vindo do select)...
 
Mas olha, isso funciona no INSERT do registro. Vc precisa ter no banco um campo chamado SALDO e qdo for incluir o registro, realizar o calculo e gravar nesse campo.
 
Se vc quer calcular no Select, sem gravar o valor no banco, vai ser um pouco mais trabalhoso, pois vc vai precisar usar um procedimento no proprio banco pra controlar o calculo e realizar um filtro com as datas a cada registro... se vc estiver usando Access, pode esquecer... vc precisa de um SGBD... se vc ja usa um, manda um e-mail falando qual o seu banco e como eh a estrutura desta tabela, q eu monto a rotina pra vc...
 
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)

     
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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