Fórum Criar tabela a partir de outras #323736
19/06/2006
0
:?: Olá a todos.
Tenho o seguinte problema.
Preciso ler de três tabelas algumas informações criando um nova tabela.
No final quero é apurar o saldo atual contas correntes.
As tabelas são: PAGAR, RECEBER E BANCOS (data do saldo inicial e o valor).
Os campos da tabela PAGAR são:
- PAG_DATAMOV Data- Data do movimento
- PAG_VALORMOVNumerico- Valor do movimento
- CCO_CODString(3)- codigo da conta
Os campos da tabela RECEBER são:
- REC_DATAMOVData- Data do movimento
- REC_VALORMOVNumerico- Valor do movimento
- CCO_CODString(3)- Codigo da conta
Os campos da tabela BANCOS são:
- CCO_CODString(30)- codigo da conta
- CCO_DATASALDOData- Data do Saldo inicial
- CCO_SALDOnumerico- Valor do saldo inicial
Na tela será informado intervalo das contas desejadas e a partir de
qual data desejamos ver os movimentos.
exemplo: Conta: 001 a 005
Data.: 01/06/2006 a 09/06/2006
Como posso fazer isso???
Obrigado e abraços a todos.
Neto
Tenho o seguinte problema.
Preciso ler de três tabelas algumas informações criando um nova tabela.
No final quero é apurar o saldo atual contas correntes.
As tabelas são: PAGAR, RECEBER E BANCOS (data do saldo inicial e o valor).
Os campos da tabela PAGAR são:
- PAG_DATAMOV Data- Data do movimento
- PAG_VALORMOVNumerico- Valor do movimento
- CCO_CODString(3)- codigo da conta
Os campos da tabela RECEBER são:
- REC_DATAMOVData- Data do movimento
- REC_VALORMOVNumerico- Valor do movimento
- CCO_CODString(3)- Codigo da conta
Os campos da tabela BANCOS são:
- CCO_CODString(30)- codigo da conta
- CCO_DATASALDOData- Data do Saldo inicial
- CCO_SALDOnumerico- Valor do saldo inicial
Na tela será informado intervalo das contas desejadas e a partir de
qual data desejamos ver os movimentos.
exemplo: Conta: 001 a 005
Data.: 01/06/2006 a 09/06/2006
Como posso fazer isso???
Obrigado e abraços a todos.
Neto
Neto
Curtir tópico
+ 0
Responder
Posts
19/06/2006
Agsilva
Utilize o join (união de tabelas). Um exemplo seria este:
É só um exemplo, depois você implementa o restante dos outros campos.
:wink:
SELECT PAGAR.PAG_DATAMOV, PAGAR.PAG_VALORMOV, RECEBER.REC_DATAMOV FROM PAGAR NATURAL JOIN RECEBER
É só um exemplo, depois você implementa o restante dos outros campos.
:wink:
Responder
Gostei + 0
19/06/2006
Agsilva
Ah, quanto à data, você pode criar dois parâmetros que receberão as datas. Exemplo:
Código SQL:
Código:
Onde DATA seria uma coluna da tabela, em que DE e ATE são os parâmetros que irão filtrá-la, recebendo o valor de edtDe e edtAte.
:wink:
Código SQL:
WHERE DATA BETWEEN :DE AND :ATE
Código:
IbQuery.ParamByName(´DE´).asDateTime := StrToDate(edtDe.Text); IbQuery.ParamByName(´ATE´).asDateTime := StrToDate(edtAte.Text);
Onde DATA seria uma coluna da tabela, em que DE e ATE são os parâmetros que irão filtrá-la, recebendo o valor de edtDe e edtAte.
:wink:
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)