Olá, consequi resolver, mudei a maneira do meu relacionamento, usei o metodo
do MasterSource e MasterField.


Obrigado a Atenção e ajuda de todos.

--------------------------------------------------------------------------
 Marciano Venter
Email: venter.marci...@gmail.com
Celular: (51) 9672 6093
venter.marci...@gmail.com
marcianoven...@hotmail.com
[image: Twitter] <http://www.twitter.com/ventermarciano>@ventermarciano
[image: 
Facebook]<http://www.facebook.com/profile.php?id=100000304177338&ref=profile>
Marciano
Venter


Em 13 de agosto de 2010 01:31, fabianodigital
<fabianodigi...@yahoo.com.br>escreveu:

>
>
> Nao sei se entendi direito, mas parece mau uso do componente. Quando vc for
> gerar a instrucao SQL no IbDataSet, lembre de marcar apenas a tabela q vc
> deseja manipular, tipo, qdo vc clica com o botao direito sobre o componente
> e escolhe a opcao DataSet Editor, no campo "Table Name" selecione a unica
> tabela q deseja manipular os dados. No campo Key field marque a chave e no
> Update Field, os campos manipulados, inclusive a chave, depois clique em
> "Generate SQL". Para selects com tabelas vinculadas vc devera alterar na
> unha a instrucao Refresh apos o componente ter gerado o
> Insert,Update,Delete,Refresh automatico.
>
> Era isso q precisava?
>
> --- Em delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>,
> Marciano Venter <venter.marci...@...> escreveu
> >
> > Pessoal, estou com um problema e não achei a solução ainda, na verdade
> não
> > sei se é um problema ou se estou tentando fazer uma coisa que não dá.
> > tenho um Master/Detail com 1 tabela mestres e 3 tabelas detalhe, bom
> quando
> > uso meu sql assim:
> >
> > 'SELECT O.*, C.NOME, T.NOME N_TECNICO, S.DSC_SITUACAO, TP.DSC_TIPO FROM
> > TBL_ORDEM O
> > LEFT OUTER JOIN TBL_CLIENTES C ON (O.ID_CLIENTE = C.ID_CLIENTE)
> > INNER JOIN TBL_TECNICO T ON (O.ID_TECNICO = T.ID_TECNICO)
> > INNER JOIN TBL_SITUACAO S ON (O.ID_SITUACAO = S.ID_SITUACAO)
> > INNER JOIN TBL_TIPO TP ON (O.ID_TIPO = TP.ID_TIPO)
> > WHERE O.ID_ORDEM = :ID_ORDEM',
> >
> > ele adiciona um novo registro, traz do firebird um valor para o campo
> chave
> > primaria 'ID_ORDEM', mas quando vou inserir um novo registro em alguma
> das 3
> > tabelas detalhe
> > ele gera um novo registro na tabela master.
> >
> > se eu remover a parte final 'WHERE O.ID_ORDEM = :ID_ORDEM' o
> relacionamento
> > funciona perfeitamente.
> > Não sei se tem algum procedimento que eu deveria fazer para isso
> funcionar,
> > ou realmente isso é uma configuração inviável.
> >
> > Obrigado.
> >
> > ----------------------------------------------------------
> > Marciano Venter
> > Email: venter.marci...@...
> > Celular: (51) 9672 6093
>
> > venter.marci...@...
> > marcianoven...@...
> > [image: Twitter] <http://www.twitter.com/ventermarciano>@ventermarciano
> > [image: Facebook]<
> http://www.facebook.com/profile.php?id=100000304177338&ref=profile>
> > Marciano
> > Venter
> >
> >
> > [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


Responder a