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
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
Curtir tópico
+ 0
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:
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
Clique aqui para fazer login e interagir na Comunidade :)