[firebase-br] MDODataSet

Zottis zottissistemas em brturbo.com.br
Seg Ago 4 08:16:03 -03 2008


tente passar o parametro antes de Abrir a tabela Detalhe e depois de abrir a 
tabela mestre
Tipo assim:

      WITH  MDODatasetDetalhe  DO
        BEGIN
          Close;
          SelectSQL.Clear;
          SelectSQL.Add(' Select * From Cobrancas Where Quotas_Id=:ID');
           //(Aqui Não Precisa= DataSource=DSSOCIOS(DataSet 
MDODataSetSOCIOS))
          ParamByName('ID').AsInteger     := SOCIOSSocios_ID.Value;
          Prepare;
          Open;
        END;

ou use assim:

Select * From Cobrancas Where Quotas_Id=:QUOTAS_ID
 DataSource=DSSOCIOS(DataSet MDODataSetSOCIOS)

pois se vc passou um parâmetro diferente do Nome do Campo, ele não vai achar 
mesmo.

qualquer coisa Posta novamente.

sucesso.


Zottis(TeamFB Users)

Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
----- Original Message ----- 
From: "Mário Reis" <mariodosreyx em gmail.com>
To: <lista em firebase.com.br>
Sent: Sunday, August 03, 2008 8:50 AM
Subject: [firebase-br] MDODataSet


Quero ligar a m/ Tabela de Cobrancas (Detalhe de Socios)
Campos:
 PK Quotas_ID
 PK DatPaga
 PK Produto_ID
   Etc...


 e a Tabela Socios
 PK Socios_ID           (Mestre de Cobranças) (DATASOURCE->SOCIOS)
    NoSoc_ID
    DatAdmissao
    ETC

 Nas Cobrancas tentei C/MDODataSet:

  Select * From Cobrancas Where Quotas_Id=:ID
 DataSource=DSSOCIOS(DataSet MDODataSetSOCIOS)
e nunca consigo.
Estranho, porque com MDOTableCobranca consigo
relacionar indicando:
IndexFieldsNames=QUOTAS_ID
MasterFields=SOCIOS_ID(From MDODataSetSOCIOS)
MasterSouce=DSSOCIOS(MDODataSetSOCIOS)

Em todos os outros caso em que a PK é 1 campo p/ 1 campo(ambos tipo inteiro)
não há qualque problema.
Estou usando MDO e D7

Alguém já passou pelo mesmo e que possa a judar?
Se necessário faço post da source das tabelas.
Obrigado




______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista