 |
ActiveDelphi .: O site do programador Delphi! :.
|
| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
eremita Aprendiz

Registrado: Domingo, 7 de Janeiro de 2007 Mensagens: 228
|
Enviada: Seg Nov 11, 2013 4:21 pm Assunto: Select criando campos com parametros |
|
|
Olá, gostaria de saber se é possível e como fazer para que 2 parâmetros informados pelo usuário sejam criados como campos. Inicialmente os cálculos serão todos feitos com base nos parâmetros mas poderão ser alterados para cada registro.
A idéia seria a seguinte:
| Código: | | select cliente_id, conta_data_emis, conta_numero_doc, conta_valor_doc, conta_data_venc, cast(:taxa_juros as numeric(9,4)), cast(:taxa_lancto as datetime) from contas order by conta_data_venc |
Eu sei q poderia crias os campos como null e depois percorrer toda a tabelas atualizando estas informações, mas estou pensando na possibilidade de agilizar este processo.
*Utilizo D7+Firebird 2.5 |
|
| Voltar ao Topo |
|
 |
jwalamino69 Aprendiz


Registrado: Terça-Feira, 16 de Julho de 2013 Mensagens: 185 Localização: São Paulo
|
Enviada: Ter Nov 19, 2013 11:07 am Assunto: |
|
|
Boa tarde.
Você quer dizer como campo ou dado da tabela ?
select :taxa_juros from contas -> funciona como dado da consulta
select cliente_id, conta_data_emis, conta_numero_doc, conta_valor_doc, conta_data_venc, cast(:taxa_juros as numeric(9,4)), cast(:taxa_lancto as datetime) from contas order by conta_data_venc
Walfrido
https://sites.google.com/site/esocialdiscute/ |
|
| Voltar ao Topo |
|
 |
eremita Aprendiz

Registrado: Domingo, 7 de Janeiro de 2007 Mensagens: 228
|
Enviada: Ter Nov 19, 2013 2:02 pm Assunto: |
|
|
| Justamente isso, passar o valor de um Edit, DateEdit, CalcEdit ... como parâmetro, para que seja criada uma coluna para cada registro com esta informação. |
|
| Voltar ao Topo |
|
 |
jwalamino69 Aprendiz


Registrado: Terça-Feira, 16 de Julho de 2013 Mensagens: 185 Localização: São Paulo
|
Enviada: Ter Nov 19, 2013 3:06 pm Assunto: |
|
|
Boa tarde
Eu faço desta maneira, parece ser o que você esta querendo, se não for avise.
with qryConsulta do
begin
Active := False;
SQL.Text := 'select '+
':ColunaA, '+
':ColunaB, '+
'cliente_id, '+
'conta_data_emis, '+
'conta_numero_doc, '+
'conta_valor_doc, '+
'conta_data_venc, '+
'cast(:taxa_juros as numeric(9,4)), '+
'cast(:taxa_lancto as datetime) '+
'from contas '+
'order by conta_data_venc'; ';
ParamByName('ColunaA').AsFloat := Secomponente.valor;
ParamByName('ColunaA').AsFloat := Secomponente.valor;
ParamByName('taxa_juros as numeric').AsFloat := Secomponente.valor;
ParamByName('taxa_lancto').AsString .AsFloat := Secomponente.valor;
Active := True;
end;
Walfrido
https://sites.google.com/site/esocialdiscute/ |
|
| Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|