Fórum Problemas com Query e UpdateSQL #244036
22/07/2004
0
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
Curtir tópico
+ 0Posts
22/07/2004
Tnaires
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
23/07/2004
Orlando Frade
Gostei + 0
24/07/2004
Orlando Frade
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)