Fórum SQL - Não encontra a coluna QTD #171813

28/07/2003

0

O campo ESTOQUE está na tabela PRODUTOS e é um campo N ( estou usando paradox ) e o campo QTD está na tabela de VENDAS e tbm é um campo N , o código em SQL que me mandaram dá erro dizendo q não acha o campo QTD

UPDATE produtos SET estoque = estoque - :Qtd
WHERE CodProdvendas = :CodigoProd;

QryBaixaEstoque.ParamBy(´Qtd´).AsFloat := 10; // 10
QryBaixaEstoque.ParamBy(´CodigoProd´).AsInteger := 1207;
QryBaixaEstoque.ExecSQL;

Agradeço a todos novamente ,


TABELA PRODUTOS

CodigoProd - Numerico
Descricao - Alpha
Unidade - Alpha
Valor - Numerico
Estoque - Numerico
Est_minimo - Numerico

TABELA VENDAS

Codvendas - +
Mesa - Alpha
CodProdVendas - Numerico
QTD - Numerico
CodFunc - Alpha


Shuljenko

Shuljenko

Responder

Posts

28/07/2003

Aroldo Zanela

Colega,

Seguindo o raciocínio, a única coisa estranha que vejo é que ParamByName e não ParamBy, portanto:

UPDATE produtos SET estoque = estoque - :Qtd 
WHERE CodProdvendas = :CodigoProd; 

QryBaixaEstoque.ParamByName(´Qtd´).AsFloat := 10; // 10 
QryBaixaEstoque.ParamByName(´CodigoProd´).AsInteger := 1207; 
QryBaixaEstoque.ExecSQL; 



Responder

Gostei + 0

28/07/2003

Shuljenko

Mas o problema está na função UPDATE porque não estou conseguindo ativar a Query porque da erro, agora não encontrando o campo CodProdVendas, já tentei colocar Vendas.CodprodVendas mas tbm não reconhece, sério mesmo não estou entendendo o que pode estar acontecendo.


Responder

Gostei + 0

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

Aceitar