Fórum Buscar valor total final #338979
19/03/2007
0
Select resumo.gtf as GTF From resumo Where Data = data
e me retornou todos os valores finais, como posso trazer na aplicação o valor final referente ao dia anterior .
Exemplo:
Caixa nº 1 do dia 17/03/2007 valor final R$ 1200,00
Caixa nº 1 do dia 19/03/2007 valor inicial R$ 1200,00 esse valor que precisa aparecer automaticamente no DBEdit, e que estou com problemas, se fizeram algo parecido preciso de ajuda .
Abraços.
Afterdev
Curtir tópico
+ 0Posts
19/03/2007
Diegus
Select resumo.gtf as GTF From resumo Where Data = data
.
Eh somente o dia anterior?
Se sim, pode fazer um campo calculado recebendo o resultado de uma consulta com Date-1 como parâmetro...
Serah q resolve? Aguardamos resultados...
Att
Gostei + 0
26/03/2007
Afterdev
Abraços.
Gostei + 0
26/03/2007
Afterdev
Gostei + 0
26/03/2007
Afterdev
Select codcaixa, data, resumo.gtf as GTF From resumo Where Data = data order by codcaixa, data
Ajuda....
Gostei + 0
26/03/2007
Marco Salles
voce ja tentou com isso:
da algum erro ????
Gostei + 0
26/03/2007
Afterdev
Gostei + 0
26/03/2007
Afterdev
[b:f1ecf43fa2]IBDataset1 not in edit or insert mode[/b:f1ecf43fa2]
Code:
procedure TformResumo.dbGTIEnter(Sender: TObject); begin inherited; IBDataset1.Close; IBDataset1.ClearFields; IBDataset1.SelectSQL.Add(´select resumo.gtf as GTF´); IBDataset1.SelectSQL.Add(´from resumo´); IBDataset1.SelectSQL.Add(´where data =data-1´); IBDataset1.SelectSQL.Add(´order by codcaixa,data´); IBDataset1.Open; if not IBDataset1.IsEmpty then begin IBDataset1GTI.Value := IBDataset1.FieldByName(´GTF´).Value; IBDataset1.Close; end; end;
Gostei + 0
26/03/2007
Marco Salles
Estou ainda com muita dúvida , mas vou acredtar no seu select
Imagino que voce esta querendo fazer uma consulta em alguma base de dados para que retorne o Valor do Caixa do Dia anterior a data atual]
Este valor precisa aparecer automaticamente em um DBEdit
Então acho que voce deve usar um [u:50075f7ac7]Outro IBDataset [/u:50075f7ac7]para fazer esta consulta...
Eu não sei quais são os campos de sua base de dados , tb não entendi o que seja [b:50075f7ac7]
mas supondo que sua base de dados tenha um campo chamado[b:50075f7ac7][u:50075f7ac7] codcaixa[/u:50075f7ac7][/b:50075f7ac7] e que este campo tenha um Unico valor para cada data na sua base de dados , podemos fazer assim
pode ser que este código , não lhe atenda em todas as suas necessidades.. Mas talves alguma dica com por exemplo , usar dois IBDataset , colocar o IBDataset1 em modo de edição etc... possa lhe
ajudar a resolver o problema
Gostei + 0
28/03/2007
Afterdev
Agora a minha tabela é esta:
CREATE TABLE RESUMO ( CODIGO INTEGER NOT NULL, NUMZ INTEGER NOT NULL, DATA DATE NOT NULL, STATUS VARCHAR(1), MARCA VARCHAR(1), OIO INTEGER, OFO INTEGER, GTI DECIMAL(8,2), GTF DECIMAL(8,2), TVEND DECIMAL(8,2), NDOC INTEGER, TCANC DECIMAL(8,2), DPTIS DECIMAL(8,2), DPTST DECIMAL(8,2), DPT07 DECIMAL(8,2), DPT12 DECIMAL(8,2), DPT25 DECIMAL(8,2), DPT18 DECIMAL(8,2), DPT27 DECIMAL(8,2), DPTTOT DECIMAL(8,2), CODCAIXA INTEGER );
GTI = Grande Total Inicial
GTF = Grande Total Final
agora o único valor para cada data seria o campo ´codigo´, mas pelo exemplo que você demonstrou, se entendi ele me retornaria o código do caixa e não GTF deste caixa.
Marco, obrigado pela ajuda..........
Gostei + 0
28/03/2007
Marco Salles
O que que GTF tem a ver com GTI ?????
a príncipio para mim seria algoa assim
GTF = SomarTodas as Entradas - SomarTodassSaidas + GTI
[b:cf533d8b23]Seria Isto[/b:cf533d8b23] ???? Kd os outros campos Entradas e Saidas ????
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)