Bom dia a todos "resolvi" o problema já, ontem mesmo, realmente não tem como utilizar parametros no detalhe... então fui de DataRequest mesmo passando os filtros via TParams, masssssssss eu consegui deixar os parametros no SQLDataSetDetalhe e não precisei reescrever o SQL a cada vez que eu fizesse uma busca... passei os valores assim: sqlDetalhe.ParamByName(:DT_INICIAL).AsDate := vFiltro.ParamByName(:DT_INICIAL).AsDate;
O Filter não é viavel pois o cliente vai acabar carregando o que não precisa, imagine daqui um ano eu seleciono o cliente 1 que tem 10000 ordens não vai funfar legal... rs Att, Jhosef Marks de Carvalho Blog: http://www.jhosefmarks.com.br Jesus está voltando "E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar a minha face e se converter dos seus maus caminhos, então eu ouvirei dos céus, e perdoarei os seus pecados, e sararei a sua terra." (2 Cr 7:14) Em 12 de agosto de 2010 19:22, Walter Chagas (Bol) <wchag...@bol.com.br>escreveu: > > > Eu aconselho voce a fazer filtros em relacionamentos M/D via CDS, na mão. > Fecha a query, troca a sentença e reabre a query porqeu fazer isto via > propriedades tanto da query como do CDs há realmente comportamento > estranho. > Eu tive um problema similar, quando aplicava um filtro via filter da Query, > > os registros Details vinham todos trocados. Pelo menos no Delphi 7. > > Na Borcon em 2006, eu levei esse problema semelhante pro Bruno Lichot me > dar > uma luz lá e ele havia me dito que este problema, realmente, no Delphi 7, > era um bug. Mas nao sei te dizer se nas versões atuais do Delphi isto foi > corrigido. Agora ele me aconselhou a pegar um exemplo dele lá na pagina, > que > ele mostra uma forma de voce fazer tal relacionamento, porém driblando esse > > bug > > []s > > Walter Alves Chagas Junior > Belo Horizonte - MG - Brazil > wchag...@bol.com.br <wchagasj%40bol.com.br> > http://delphitocorporerm.blogspot.com/ > MSN: whitesock...@hotmail.com <whitesockets%40hotmail.com> > SKYPE: WalterChagasJr > > > ----- Original Message ----- > From: "Jhosef Marks" <jho...@gmail.com <jhosef%40gmail.com>> > To: <undisclosed-recipients:> > Sent: Thursday, August 12, 2010 3:21 PM > Subject: [delphi-br] Filtro no Detail de um MasterDetail... > > Boa tarde povo... > > Sempre fiz filtro no master e hoje surgiu a necessidade de fazer no > detail... > > Tenho a seguinte estrutura... > > Master: SELECT * FROM CLIENTE > Detail: SELECT * FROM ORDEM WHERE CD_CLIENTE = :CD_CLIENTE > > Resultado: > > CLIENTE A > ORDEM 1 > ORDEM 2 > ORDEM 3 > ORDEM 4 > CLIENTE B > ORDEM 5 > ORDEM 6 > ORDEM 7 > > Isso está vindo tranquilo, o que eu preciso agora é que me traga esse > mesmos dados mas com a possibilidade de filtrar as ORDENS pares por > exemplo... ou seja, além > do filtro de cliente no detail quero adicionar o AND ORDEM = "PAR". > > SELECT * FROM ORDEM WHERE CD_CLIENTE = :CD_CLIENTE AND ORDEM = :PAR > > No SQLDATASET não tive problemas... já no clientdataset quando eu clico em > FetchParams da erro dizendo que não existe provider para o cdsDetail... > > Alguém já viu isso??? > > Att, > > Jhosef Marks de Carvalho > Blog: http://www.jhosefmarks.com.br > Jesus está voltando > > "E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar > a minha face e se converter dos seus maus caminhos, então eu ouvirei dos > céus, e perdoarei os seus pecados, e sararei a sua terra." (2 Cr 7:14) > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html