Problemas com Query e UpdateSQL
Tenho uma Query com a seguinte SQL:
E um UpdateSQL ligado a Query:
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:
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]
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
Curtidas 0
Respostas
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
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
22/07/2004
mas como eu faço isso?
GOSTEI 0
Orlando Frade
22/07/2004
Consegui fazer! Valeu.
GOSTEI 0