Fórum Problemas com Query e UpdateSQL #244036

22/07/2004

0

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

Responder

Posts

22/07/2004

Tnaires

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


Responder

Gostei + 0

23/07/2004

Orlando Frade

mas como eu faço isso?


Responder

Gostei + 0

24/07/2004

Orlando Frade

Consegui fazer! Valeu.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar