Problemas para editar e excluir usando Inner Join

Delphi

01/10/2009

ola pessoal, estou com problemas para excluir ou alterar um registro da minha aplicação...
a uns 4 dias atras eu postei uma duvida como essa mas para cadastrar os registros e consegui resolver com a aujuda de um membro do forum, como eu estou usando duas tabelas ele me sugeriu colocar a propriedade ProviderFlags dos TFields (da Query) com pfInUpdate=False -- para todos os campos da tabela TIPOPRODUTO ... com isso consegui resolver o problema de cadastro, mas o erro q acontecia antes da alteração agora ocorre quando eu tento excluir ou alterar um registro, se alguem puder me dar alguma dica fico agradecido, segue abaixo o codigo sql:

SELECT P.ID_PRODUTO, P.NOME, P.QUANTIDADE, P.ID_TIPO, TP.NOME AS NOME_TIPO FROM PRODUTO P
INNER JOIN TIPOPRODUTO TP ON (TP.ID_TIPO=P.ID_TIPO) 


esse codigo eu usei para duas tabelas (PRODUTO e TIPOPRODUTO) e o seginte erro continua persistindo ´COLUMN UNKNOWN NOME_TIPO´

Obs.: Estou usando delphi 7, firebird 2.1, ibexpert e para exluir ou alterar os dados estou usando um dbnavigator.


Lamp

Lamp

Curtidas 0

Respostas

Afarias

Afarias

01/10/2009

Como está configurado o UpdateMode do Provider?


T+


GOSTEI 0
Lamp

Lamp

01/10/2009

Como está configurado o UpdateMode do Provider?


veleu pela dica... tava como upWhereAll, ai mudei pra upWhereKeyOnly e resolveu o problema :D

obrigado mais uma vez ;)


GOSTEI 0
POSTAR