baixar estoque
gostaria de saber se possivel como faço para baixar um estoque em delphi 7 e banco de dados interbase, não estou conseguindo fazer esta rotina, alguém pode me ajudar por favor?
grato
grato
Odahyl Cardoso
Curtidas 0
Respostas
Wilson Junior
13/07/2011
Para poder lhe ajudar, temos que no mínimo ter a estrutura das suas tabelas do estoque.
GOSTEI 0
Odahyl Cardoso
13/07/2011
Como faço para te mandar? Tenho que mandar o Sistema?Posso mandar compactado ou só tabela serve.
Auardo resposta
Grato
Auardo resposta
Grato
GOSTEI 0
Emerson Nascimento
13/07/2011
você pode publicar aqui a estrutura das suas tabelas.
GOSTEI 0
Odahyl Cardoso
13/07/2011
Desculpe mais eu não sei como fazer isso, poderia ser mais explicito por favor,
Grato
Grato
GOSTEI 0
Emerson Nascimento
13/07/2011
nos diga quais tabelas deverão ser analisadas, o qual a estrutura delas.
por exemplo:
"olha, eu guardo os saldos dos produtos numa tabela chamada SALDO, e as movimentações numa tabela chamada SALDOMOV.
as estruturas são as seguintes:
SALDO
------------------
ID_SALDO (PK)
ID_PRODUTO (FK) (UK)
ID_ARMAZEM (FK) (UK)
SALDO
SALDOMOV
------------------
ID_SALDOMOV (PK)
ID_SALDO (FK) (UK)
ID_DOCUMENTO (FK)
TIPO
QUANTIDADE
DATA
e quando eu fizer uma movimentação preciso que o saldo seja manipulado na tabelas SALDO."
porque sem conhecer como seus dados estão distribuídos pela sua base, qualquer resposta será subjetiva.
por exemplo:
"olha, eu guardo os saldos dos produtos numa tabela chamada SALDO, e as movimentações numa tabela chamada SALDOMOV.
as estruturas são as seguintes:
SALDO
------------------
ID_SALDO (PK)
ID_PRODUTO (FK) (UK)
ID_ARMAZEM (FK) (UK)
SALDO
SALDOMOV
------------------
ID_SALDOMOV (PK)
ID_SALDO (FK) (UK)
ID_DOCUMENTO (FK)
TIPO
QUANTIDADE
DATA
e quando eu fizer uma movimentação preciso que o saldo seja manipulado na tabelas SALDO."
porque sem conhecer como seus dados estão distribuídos pela sua base, qualquer resposta será subjetiva.
GOSTEI 0
Odahyl Cardoso
13/07/2011
Eu tenho duas tabelas uma ProdutoRefeitorio com o seguintes campos
PR_Codigo
PR_Nome
PR_Quant
PR_Status
A de ItensVendaProdutoRefeitorio
IVRP_CODIGO
IVRP_CODVENDAREF
IVRP_CODPRODUTO
IVRP_VALORPROD
IVRP_QUANTIDADE
Quero quando eu digitar o IVRP_QUANTIDADE diminui no PR_QUANT, não estou conseguindo fazer esta baixa,
gostaria se pudesse me desse uma ajuda.
Grato
PR_Codigo
PR_Nome
PR_Quant
PR_Status
A de ItensVendaProdutoRefeitorio
IVRP_CODIGO
IVRP_CODVENDAREF
IVRP_CODPRODUTO
IVRP_VALORPROD
IVRP_QUANTIDADE
Quero quando eu digitar o IVRP_QUANTIDADE diminui no PR_QUANT, não estou conseguindo fazer esta baixa,
gostaria se pudesse me desse uma ajuda.
Grato
GOSTEI 0
Emerson Nascimento
13/07/2011
crie um TRIGGER (gatilho) no banco de dados para fazer isso pra você.
algo assim:
CREATE OR ALTER TRIGGER IVRP_ATUALIZAESTOQUE FOR ItensVendaProdutoRefeitorio
ACTIVE AFTER INSERT POSITION 0
AS
BEGIN
UPDATE ProdutoRefeitorio SET PR_QUANT = PR_QUANT - new.IVRP_QUANTIDADE
WHERE PR_CODIGO = new.IVRP_CODIGO;
END
o gatilho acima será disparado automaticamente ao gravar o registro na tabela ItensVendaProdutoRefeitorio.
ele irá subtrair da quantidade da tabela ProdutoRefeitorio o valor contido no campo IVRP_QUANTIDADE da tabela ItensVendaProdutoRefeitorio.
estude sobre TRIGGERS. são recursos poderosos.
algo assim:
CREATE OR ALTER TRIGGER IVRP_ATUALIZAESTOQUE FOR ItensVendaProdutoRefeitorio
ACTIVE AFTER INSERT POSITION 0
AS
BEGIN
UPDATE ProdutoRefeitorio SET PR_QUANT = PR_QUANT - new.IVRP_QUANTIDADE
WHERE PR_CODIGO = new.IVRP_CODIGO;
END
o gatilho acima será disparado automaticamente ao gravar o registro na tabela ItensVendaProdutoRefeitorio.
ele irá subtrair da quantidade da tabela ProdutoRefeitorio o valor contido no campo IVRP_QUANTIDADE da tabela ItensVendaProdutoRefeitorio.
estude sobre TRIGGERS. são recursos poderosos.
GOSTEI 0