como posso pegar um registro da data passada e passa-lo para atual

Delphi

21/05/2012

sou novo em delphi
tenho quatro campo na minha aplicação

nome_bomba
nome_combustivel
data_registro
numero_iniciante
numero_encerante

eu cadatro com a data de hoje um numero iniciante no final do dia eu cadastro o encerante para me dar uma posição de comsumo das bomba de combustivel
No dia seguinte eu gostaria que minha aplicação quando eu for cadastrar o novo registros das bombas com data do dia seguinte o inciante(inicia-se) da bombas fossse o encerante da data passada
Obigado
zeca




Jose Vieira

Jose Vieira

Curtidas 0

Respostas

Bruno Leandro

Bruno Leandro

21/05/2012

Ola se eu entendi corretamente voce quer colocar no campo numero_iniciante o do dia anterior numero_encerante. a minha ideia é a seguinte

select a.numero_encerante
from nome_tabela a
where a.data_registro = ( select max(x.data_registro) from nome_tabela x where x.id_bomba = a.id_bomba )

ai voce pode pegar esse numero e quando voce for iniciar voce usa esse numero no campo numero_iniciante
GOSTEI 0
Jose Vieira

Jose Vieira

21/05/2012

Bruno valeu pela força

voce esta usando duas tabela

a minha duvida e que eu quero pegar um valor registrado de uma tabela na data anterior(ontem )e passa-lo para a data atual
eo caso do inciante e encerrante

eu registro no final do dia o encerrante e ele aparece na abertura do dia seguinte (nova Data ) como iniciante


automatico

valeu Zeca
GOSTEI 0
Bruno Leandro

Bruno Leandro

21/05/2012

se voce utilizar a mesma tabela no modelo que eu passei deve funcionar
GOSTEI 0
Jose Vieira

Jose Vieira

21/05/2012

Bruno

tem que levar en consideração o mone das bombas


ex
bomba 01 gas Max iniciante xxxx e encerante zzzz
bomba 02 gas comum iniciante aaaa e encerante bbbb

vai ate a bomba 12 ou quantas tiver que cadastrar

a instrução sql que voce citou ela traz o maior registro cadastrado
considerando que o numero e uma ordem crescente e não considera o nome da bomba x inciante
GOSTEI 0
Jose Vieira

Jose Vieira

21/05/2012

bruno

eu matei o proplema que estava acontecendo
valeu pela dica


Zeca
GOSTEI 0
POSTAR