Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Silvio Roberto

Pesquisa dbgrid com union all

Recommended Posts

(PROBLEMA PESQUISA NO DELPHI XE7) Galera boa tarde,

Pesquisei no fórum e em vários outros fóruns, tenho uma tabela com 8 colunas com campos tipo data, preciso de todas em uma unica coluna com nome datam consegui uni-las com o union all no SQL do ADOQuery, porem não consigo pesquisar agora por essa coluna nova que criei, o código sql que usei pra unir as planilhas é:

select serie, Data_de_Moldagem, Peca_Concretada, Slump, tensaoCP as tensao, IdadeCP as Idade, data_de_ruptura1 as Data_de_Ruptura From Agenda_de_Ruptura
UNION ALL
select serie, Data_de_Moldagem, Peca_Concretada, Slump, tensaoCP2 as tensao, IdadeCP2 as Idade, data_de_ruptura2 as Data_de_Ruptura From Agenda_de_Ruptura
UNION ALL
select serie, Data_de_Moldagem, Peca_Concretada, Slump, tensaoCP3 as tensao, IdadeCP3 as Idade, data_de_ruptura3 as Data_de_Ruptura From Agenda_de_Ruptura
UNION ALL
select serie, Data_de_Moldagem, Peca_Concretada, Slump, tensaoCP4 as tensao, IdadeCP4 as Idade, data_de_ruptura4 as Data_de_Ruptura From Agenda_de_Ruptura
UNION ALL
select serie, Data_de_Moldagem, Peca_Concretada, Slump, tensaoCP5 as tensao, IdadeCP5 as Idade, data_de_ruptura5 as Data_de_Ruptura From Agenda_de_Ruptura
UNION ALL
select serie, Data_de_Moldagem, Peca_Concretada, Slump, tensaoCP6 as tensao, IdadeCP6 as Idade, data_de_ruptura6 as Data_de_Ruptura From Agenda_de_Ruptura
UNION ALL
select serie, Data_de_Moldagem, Peca_Concretada, Slump, tensaoCP7 as tensao, IdadeCP7 as Idade, data_de_ruptura7 as Data_de_Ruptura From Agenda_de_Ruptura
UNION ALL
select serie, Data_de_Moldagem, Peca_Concretada, Slump, tensaoCP8 as tensao, IdadeCP8 as Idade, data_de_ruptura8 as Data_de_Ruptura From Agenda_de_Ruptura

 

o código pra pesquisa que tentei por ultimo foi:

DMPesquisa.qryAgenda.Filter:= 'Data_de_Ruptura =' + QuotedStr(edtPesquisa.Text + '*');
DMPesquisa.qryAgenda.Filtered:= true;
DMPesquisa.qryAgenda.Locate('Data_de_Ruptura',edtPesquisa.Text,[loPartialKey,loCaseInsensitive]);
quando tento pesquisar aparece o seguinte erro:
Debugger exception notification with message os argumentos são incorretos estão fora do intervalo aceitável ou estão em conflito.
Se alguem puder me ajudar, desde já agradeço...!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Campos de datas só aceitam locate informando uma data válida... pelo que vi no seu filtro você está passando um texto com um '*' ... não seria ai o problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.