ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Select criando campos com parametros

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
eremita
Aprendiz
Aprendiz


Registrado: Domingo, 7 de Janeiro de 2007
Mensagens: 228

MensagemEnviada: Seg Nov 11, 2013 4:21 pm    Assunto: Select criando campos com parametros Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
jwalamino69
Aprendiz
Aprendiz


Registrado: Terça-Feira, 16 de Julho de 2013
Mensagens: 185
Localização: São Paulo

MensagemEnviada: Ter Nov 19, 2013 11:07 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
eremita
Aprendiz
Aprendiz


Registrado: Domingo, 7 de Janeiro de 2007
Mensagens: 228

MensagemEnviada: Ter Nov 19, 2013 2:02 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
jwalamino69
Aprendiz
Aprendiz


Registrado: Terça-Feira, 16 de Julho de 2013
Mensagens: 185
Localização: São Paulo

MensagemEnviada: Ter Nov 19, 2013 3:06 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB