Fórum Vamos ver se assim e mais facil #204698
07/01/2004
0
1 - Uso o delphi6 e a minha tabela e paradox
2 - Não costumo usar, não sei usar, nao entendo a maneira SQL por isso se for table acho melhor.
3 - Sou iniciante se puder me passar tudo passo-a-passo eu agradeço.
Vamos lá:
Tenho na minha tabela um campo entrada e no final um campo saldo, como faço para todas as minha entrada ir sendo somado ao campo saldo tipo: eu digito 50 reais na entrada dai já vai para o saldo, eu digito 100 reias e soma esse 100 aos 50 que estava no saldo e fica no saldo 150 dai eu digito 200 reais e soma os 200 aos 150 que estava de saldo ficando 350 e ai por diante
entrada = 50,00
entrada = 100,00
entrada = 200,00 saldo = 350,00
Obs.: Pode ser em SQL tambem contando que a dica seja clara (como disse sou iniciante ainda não conheço bem SQL) e tambem porque muitas das resposta de uma duvida e,! ´Ah! porque voce não usa SQL´ , ´ Ah! eu uso SQL ´ so respostas assim ´vagas´ e para iniciantes isso fica um pouco complicado, agradeço desde já a paciencia de todos
Um Abraço
Wagner
Curtir tópico
+ 0Posts
07/01/2004
Luizfernando777
é a primeira vez que vc faz essa pergunta aqui?
até mandei um exemplo por e-mail.
mas se caso vc precisar
me escreva dizendo o que vc precisa
que lhe mando.
luizfernando777@yahoo.com.br
Gostei + 0
07/01/2004
Wagner
wagnernormando@ig.com.br
Gostei + 0
07/01/2004
Luizfernando777
Gostei + 0
10/01/2004
Wagner
1- se entro no form2 mais de uma vez sem fazer nenhuma alteração nos campos ele acrescenta o valor do credito no saldo.
2 - Agora eu quero jogar os campos data, historico, credito, debito e saldo para a impressora, como faço isso?
Gostei + 0
10/01/2004
Wagner
São 2 form´s form1 e form2
No form1 uma table1 com os campos cod, data, historico, credito, debito. Tem um dbgrid e um botão que chama o form2 que tem um query1 com outro dbgrid e os campos cod, data, historico, credito, debito e o saldo
Na query1 eu tenho dessa forma
:roll:
var
Form2: TForm2;
Saldo : Currency = 0;
implementation
{$R *.dfm}
procedure TForm2.Query1CalcFields(DataSet: TDataSet);
begin
Query1Saldo.Value := (( Query1Credito.Value - Query1Debito.Value )+Saldo);
Saldo := Query1Saldo.Value;
end;
procedure TForm2.Query1BeforeOpen(DataSet: TDataSet);
begin
Saldo := 0;
end;
procedure TForm2.FormCreate(Sender: TObject);
begin
form2.Query1.Open;
end;
procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
form2.Query1.Close;
end;
procedure TForm2.BitBtn1Click(Sender: TObject);
begin
close;
end;
procedure TForm2.BitBtn2Click(Sender: TObject);
begin
close;
end;
end.
Na table eu tenho dessa forma :roll:
implementation
uses Unit2;
{$R *.dfm}
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Table1.Close;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Table1.Open;
end;
procedure TForm1.Table1AfterRefresh(DataSet: TDataSet);
begin
form2.Query1.Open;
end;
procedure TForm1.ToolButton1Click(Sender: TObject);
begin
Form2.Show;
end;
procedure TForm1.Atualiza(DataSet: TDataSet);
begin
DbiSaveChanges((DataSet as TTable).Handle);
DataSet.Refresh;
end;
procedure TForm1.Table1BeforeRefresh(DataSet: TDataSet);
begin
form2.Query1.Close;
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
form2.Show;
end;
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
close;
end;
end.
Gostei + 0
10/01/2004
Luizfernando777
Manda um exemplo p/ o meu e-mail,
documentando o que vc precisa.
assim fica mais fácil de lhe ajudar.
manda
as Tables e a parte do projeto que
vc quer montar, assim posso entender melhor.
luizfernando777@yahoo.com.br
Gostei + 0
10/01/2004
Wagner
Gostei + 0
10/01/2004
Luizfernando777
OK.
mas vou mandar somente Segunda a noite,
abraços e bom final de semana
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)