Problemas com Query e UpdateSQL

Delphi

22/07/2004

Tenho uma Query com a seguinte SQL:
SELECT * FROM PRODUTOS
ORDER BY PRODUTO

E um UpdateSQL ligado a Query:
Insert SQL: Insert Into PRODUTOS(PRODUTO, CODFORN, QTDE) VALUES (:PRODUTO, :CODFORN, :QTDE)


Até aqui tá tudo bem ele consegue inserir normal o problema é quando eu troca a instrução SQL da Query com p o próposito de exibir o nome do fornecedor no DBGrid.

Query.SQL:
SELECT P.*, F.NOME FROM PRODUTOS
LEFT JOIN FORNECEDORES F ON P.CODFORN=F.CODFORN
ORDER BY P.PRODUTO


Quando eu ativo a query ela exibe o dados corretamente mas quando jogo os dados pro formulário de cadastro que usa DBEdits com o mesmo datasource do DBGrid ele dá o seguinte erro:
[b:da082e853e]Cannot insert a new row.[/b:da082e853e]


Orlando Frade

Orlando Frade

Curtidas 0

Respostas

Tnaires

Tnaires

22/07/2004

Olá
Acredito q o Delphi esteja reclamando de duas tabelas no mesmo SQL. O q vc poderia fazer é criar um campo LookUp q se relacionasse com o DataSet d fornecedores para pegar o fornecedor. Ele apareceria no DBGrid e o SQL continuaria ´monotabelado´ :)
Abraços


GOSTEI 0
Orlando Frade

Orlando Frade

22/07/2004

mas como eu faço isso?


GOSTEI 0
Orlando Frade

Orlando Frade

22/07/2004

Consegui fazer! Valeu.


GOSTEI 0
POSTAR