[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