[firebase-br] Meio OFF - select com join

Kleber Caneva kdcc em terra.com.br
Ter Nov 6 17:27:17 -03 2007


Eu utilizo assim e funciona 100%.

Seto as ProviderFlags no TSQLQuery, seto o poIncprops no TDataSetProvider.

[]´s

Kléber Caneva

----- Original Message ----- 
From: "Reijanio Nunes Ribeiro" <rnribeiro em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, November 06, 2007 2:53 PM
Subject: Re: [firebase-br] Meio OFF - select com join


grande kleber agora a pergunta que não quer calar se fizer dessa forma da
certo????????

Em 06/11/07, Kleber Caneva <kdcc em terra.com.br> escreveu:
>
> Na verdade ele passa, mas no DataSetProvider você precisa seta para True a
> opção poIncFieldsProps do Options.
>
> []´s
>
> Kléber Caneva
>
> ----- Original Message -----
> From: "Alexandre Sousa" <alexandre.dantas em yahoo.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Tuesday, November 06, 2007 11:53 AM
> Subject: Re: [firebase-br] Meio OFF - select com join
>
>
> Ola,
>
> Existe um problema no client dataset em que ele não passa os provider
> flags
> para o dataset (TQuery, TSQLDataset, etc)
>
> Então adicione os campos no seu dataset e marque os provider flags dos
> campos da tabela "joined"assim:
>   pfInUpdate = False
>   pfInWhere=False
>   pfInKey = False
>   pfHidden = True
>
>
> Att.
> Alexandre Sousa
> ----- Original Message -----
> From: "Reijanio Nunes Ribeiro" <rnribeiro em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Tuesday, November 06, 2007 9:42 AM
> Subject: [firebase-br] Meio OFF - select com join
>
>
> salve galera to meio q no sufoco precisando da ajuda de vc's fiz um select
> com join em um sqldataset, pra poder fazer a consulta do tipo incremental
> de
> titulos, pq usando um campo do tipo lookup não da pra fazer esse tipo de
> coisa e tenho um botão onde ao clicar nele copia da tabela de duplicatas
> pra
> duplicatasbaixadas e deleta o registro da mesma(duplicatas) so q usando
> select com join não aceita nem deletar nem editar, nem salvar nem
> registro,
> ja tentei deixar o campo relacionado como psHidem = true; já tentei deixar
> ele como somente leitura ja fiz de tudo um pouco e não consigo fazer
> salvar
> poderiam me dar uma ajuda o código do botão é esse:
>
> procedure TformDup.valorClick(Sender: TObject);
> begin
> if Application.MessageBox('Deseja Realmente Baixar essa
> duplicata','Aviso',0+mb_yesno)= mryes then
> begin
> Screen.Cursor := crSQLWait;
> dm.cdsDuplicatasBaixadas.Insert;
> dm.cdsDuplicatasBaixadasIDDUP.Value := dm.Duplicatas2IDDUP.value;
> dm.CdsDuplicatasBaixadasDOC.Value := dm.Duplicatas2DOC.Value;
> dm.CdsDuplicatasBaixadasIDCLI.Value := dm.Duplicatas2IDCLI.Value;
> dm.CdsDuplicatasBaixadasVENC.Value := dm.Duplicatas2VENC.Value;
> dm.CdsDuplicatasBaixadasVALOR.Value := dm.Duplicatas2VALOR.Value;
> dm.CdsDuplicatasBaixadasSITUACAO.Value := dm.Duplicatas2SITUACAO.Value;
> dm.CdsDuplicatasBaixadasDIAS_ATRASO.Value :=
> dm.Duplicatas2DIAS_ATRASO.Value
> ;
> dm.cdsDuplicatasBaixadasVALORPGTO.Value := dm.Duplicatas2VALORPGTO.Value;
> dm.cdsDuplicatasBaixadas.Post;
> dm.cdsDuplicatasBaixadas.ApplyUpdates(0);
> dm.duplicatas2.Delete;
> dm.Duplicatas2.ApplyUpdates(0);
> end
> else
> dm.Duplicatas2.CancelUpdates;
> dm.cdsDuplicatasBaixadas.CancelUpdates;
> Screen.Cursor := crDefault;
> edtpesquisa.SetFocus;
> end;
>
>
> e o codigo do select é esse:
> SELECT D.*,S.NOME FROM DUPLICATAS D INNER JOIN SACADO S ON (D.IDCLI =
> S.IDCLI)
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
>
> http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=kdcc&_l=1,1194357301.708008.29493.ladigue.hst.terra.com.br,6148,Des15,Des15
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=kdcc&_l=1,1194371804.344444.5597.buruma.hst.terra.com.br,7776,Des15,Des15






Mais detalhes sobre a lista de discussão lista