Fórum Filtro de dados com CientDataSet (2 perguntas) #323386
14/06/2006
0
Pergunta 1:
Preciso ´ler´ (verificar) em 2 tabelas e se o funcionário selecionado possui registro lá através de seu código, se possuir preciso trabalhar com esses valores em um dbgrid, tenho que utilizar algum tipo de filtro para isso?
Pergunta 2:
Gostaria de saber qual é a melhor forma de eu fazer uma seleção de dados da seguinte forma, tenho a seguinte estrutura de componentes: tenho um clientdataset para ocorrências fixas e outro para ocorrências temporárias, respectivamente, cdsocorfixa e cdsocortemp, com os seguintes campos: cod_evento, cod_func, valor e data_lanc, gostaria de selecionar das duas bases dependendo do funcionário escolhido os registros referentes a ele e exibir com um campo total em um dbgrid, mas não estou conseguindo.
Utilizo dbexpress com SQLDataSet, DataSetProvider, ClientDataSet e um DataSource para a conexão de dados com um banco .GDB.
Se alguém puder me ajudar fico grato, obrigado.
Magão_sfa
Curtir tópico
+ 0Posts
16/06/2006
Aroldo Zanela
1. Sim, mas não é recomendável. O ideal é localizar via restrição na instrução SQL;
2. Existem diversas formas, também neste caso, prefiro fazer por meio de instrução de agrupamento ou tatalização em SQL.
De qualquer forma, se você postar a parte do código que já tem feito e adicionar mais detalhes ficará mais fácil de resolver.
DICA: Procure postar apenas uma pergunta por tópico (quando possível), pois facilita o retorno mais rápido da comunidade.
Gostei + 0
16/06/2006
Magão_sfa
Invalid command
Cont of colunm list and variable list do not match.
Não sei o que pode estar acontecendo, coloquei abaixo o código que estou usando. Coloquei um parâmetro, onde defini o tipo dele e todas as configurações que sabia, mas não adiantou.
Select COD_FUN, TIPO_FOLHA, EVENTO, EVENTO_DESC, INCIDENCIA, DATA_LIMITE, VALOR, TIPO_INF, REFERENCIA from TB_Ocor_Temp Union
Select COD_FUN, TIPO_FOLHA, EVENTO, EVENTO_DESC, INCIDENCIA, DATA_INICIO, DATA_LIMITE, VALOR, TIPO_INF, REFERENCIA from TB_Ocor_Fixas
Where COD_FUN = :PCodFun
Order By Evento
Obrigado.
Gostei + 0
16/06/2006
Magão_sfa
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)