SQL - Não encontra a coluna QTD
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
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
Curtidas 0
Respostas
Aroldo Zanela
28/07/2003
Colega,
Seguindo o raciocínio, a única coisa estranha que vejo é que ParamByName e não ParamBy, portanto:
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;
GOSTEI 0
Shuljenko
28/07/2003
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.
GOSTEI 0