| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
wcrisostomo Aprendiz

Registrado: Terça-Feira, 10 de Agosto de 2010 Mensagens: 214
|
Enviada: Seg Dez 02, 2013 6:50 am Assunto: adicionar campos IBQUERY via programaçao |
|
|
bom dia amigos do forum, estou precisando de uma rotina para adicionar fields(campos) em uma ibquery em run-time, alguem sabe como fazer, e que a consulta esta sendo criada dinamicamente, ela e uma consulta com apenas 1 campo, so que preciso desse campo adicionado nela e nao sei como fazer, e como se fosse fazer o procedimento onde clica com o botao direito do mouse e selecione add all field, so que queria fazer via programaça ...
conto com ajuda de vcs ... |
|
| Voltar ao Topo |
|
 |
carbox Colaborador

Registrado: Quarta-Feira, 3 de Março de 2010 Mensagens: 1471
|
Enviada: Seg Dez 02, 2013 8:58 am Assunto: Re: adicionar campos IBQUERY via programaçao |
|
|
Bom dia!,
Primeiramente... Os campos já existem na tabela ou você também iria querer cria-los via programação?
Ou o que você precisa é que o próprio usuário var marcando os campos que quer pesquisar?
| wcrisostomo escreveu: | bom dia amigos do forum, estou precisando de uma rotina para adicionar fields(campos) em uma ibquery em run-time, alguem sabe como fazer, e que a consulta esta sendo criada dinamicamente, ela e uma consulta com apenas 1 campo, so que preciso desse campo adicionado nela e nao sei como fazer, e como se fosse fazer o procedimento onde clica com o botao direito do mouse e selecione add all field, so que queria fazer via programaça ...
conto com ajuda de vcs ... |
|
|
| Voltar ao Topo |
|
 |
wcrisostomo Aprendiz

Registrado: Terça-Feira, 10 de Agosto de 2010 Mensagens: 214
|
Enviada: Ter Dez 03, 2013 6:27 am Assunto: Re: adicionar campos IBQUERY via programaçao |
|
|
[quote="carbox"]Bom dia!,
Primeiramente... Os campos já existem na tabela ou você também iria querer cria-los via programação?
Ou o que você precisa é que o próprio usuário var marcando os campos que quer pesquisar?
bom dia, e que quando eu usar o procedimento:
campo.text := consulta.fieldbyname('campo').asstring;
ele nao vai achar o campo !!! por isso quero inserir ele via programaçao
a instruçao sql que vai estar na query e a seguinte:
select campo.tabela from tabela where campo = :filtro
entendeu minha duvida ? |
|
| Voltar ao Topo |
|
 |
wcrisostomo Aprendiz

Registrado: Terça-Feira, 10 de Agosto de 2010 Mensagens: 214
|
Enviada: Ter Dez 03, 2013 8:40 pm Assunto: Re: adicionar campos IBQUERY via programaçao |
|
|
| alguem ??? |
|
| Voltar ao Topo |
|
 |
rafael_acacio Novato


Registrado: Segunda-Feira, 25 de Novembro de 2013 Mensagens: 15
|
Enviada: Qua Dez 04, 2013 8:44 am Assunto: |
|
|
Sua SQL o procedimento está invertido.
O certo seria :
select tabela.campo from tabela where campo = :filtro
Você também pode usar dessa forma:
select a.campo from tabela a where campo = :filtro
E a função FieldByName('campo').asstring irá funcionar perfeitamente. Caso esteja ocorrendo algum erro compartilhe com o pessoal do fórum para podermos lhe ajudar. |
|
| Voltar ao Topo |
|
 |
|