Meu Backup FB/IB não Restaura.
Meu Backup FB/IB não Restaura. :oops: :?:
Olá!
Sou Desenv. D7 + IB/FB + DBExpress
TEnho o seguinte problema:
Fiz um teste de Backup e Restauração, mas nao
funcionOU devido ao seguinte erro:
IBE: Invalid token.
invalid request BLR at offset 24.
parameter mismatch for procedure ENTRADA_ESTOQUE.
Sei que o problema está relacionado com comflito de variaveis,
mas não consigo ver onde.
Abaixo vai a criação da procedure + Tabelas dependentes:
:idea: A quem puder ajudar, desde já meus agradecimentos.
ANT.CARLOS/SP
procedure ENTRADA_ESTOQUE
================================
P_CODPROD VARCHAR(15) Input
P_QTDE NUMERIC(12,3) Input
P_QTDE_CNF NUMERIC(12,3) Input
P_OPCAO CHAR(3) Input
P_ATU_PRECO CHAR(1) Input
P_PRECPRA NUMERIC(12,2) Input
P_PRECUSTO NUMERIC(12,2) Input
P_PREVENDA NUMERIC(12,2) Input
P_CODFORN INTEGER Input
P_VALOR NUMERIC(12,2) Input
P_CODNFE INTEGER Input
P_BCVENDA NUMERIC(12,2) Input
Tabelas Dependentes
********************************
CREATE TABLE MOVIESTE (
CODMOVE DM_PKINT,
NUMSEQ DM_PKINT,
CODPROD VARCHAR(15),
QTDE NUMERIC(12,3),
PRECO DM_CURR,
PRECUSTO DM_CURR,
TIPO_NOTA CHAR(1)
);
AFTER INSERT
============
EXECUTE procedure
ENTRADA_ESTOQUE(New.CODPROD,New.QTDE,New.QTDE,´´,´´,0,0,0,0,0,0,0);
CREATE TABLE ITENSVD (
CODVENDA DM_PKINT,
NITEM DM_PKINT,
CODPROD VARCHAR(15),
DESCRICAO DM_DESCR50,
CADASTRADO DM_BOOLEAN,
QTDE NUMERIC(12,3),
UNIMED CHAR(3),
PRECO DM_CURR,
PCTDESC NUMERIC(6,2),
PRECUSTO NUMERIC(12,4),
CODTRIB SMALLINT,
UND_VENDA CHAR(1),
STBAIXADO DM_BOOLEAN,
FATOR NUMERIC(6,2),
FT_DIVMULT CHAR(1)
);
AFTER DELETE
============
Execute Procedure
Entrada_Estoque(Old.codprod,Old.qtde,0,´´,´´,0,0,0,0,(old.qtde*old.preco),0,0);
CREATE TABLE NFEITENS (
CODNFE DM_PKINT NOT NULL,
NUMSEQ DM_PKINT,
CODPROD VARCHAR(15),
PRECO DM_CURR,
QTDE NUMERIC(10,3),
SUBTOTAL DM_CURR,
PCTDESC NUMERIC(8,3),
VLDESCONTO DM_CURR,
PCTIPI NUMERIC(6,2),
PCTICMS NUMERIC(6,2),
VLIPI DM_CURR,
PRECO_FABRICA DM_CURR,
CUSTO_MERC DM_CURR,
PRECO_VENDA DM_CURR,
ATU_PRECO CHAR(1),
TIPO_NOTA CHAR(2),
FT_DIVMULT CHAR(1),
FATOR NUMERIC(6,2),
PCT_LLIQUIDO NUMERIC(8,3),
PRE_BCVENDA DM_CURR
);
AFTER INSERT
============
Execute Procedure
entrada_estoque(New.codprod,New.Qtde,:P_QTDCNF,´NFE´,New.atu_preco,new.preco,new.custo_merc,new.preco_venda,0,(New.qtde*new.custo_merc),new.codnfe,NEW.pre_bcvenda);
Olá!
Sou Desenv. D7 + IB/FB + DBExpress
TEnho o seguinte problema:
Fiz um teste de Backup e Restauração, mas nao
funcionOU devido ao seguinte erro:
IBE: Invalid token.
invalid request BLR at offset 24.
parameter mismatch for procedure ENTRADA_ESTOQUE.
Sei que o problema está relacionado com comflito de variaveis,
mas não consigo ver onde.
Abaixo vai a criação da procedure + Tabelas dependentes:
:idea: A quem puder ajudar, desde já meus agradecimentos.
ANT.CARLOS/SP
procedure ENTRADA_ESTOQUE
================================
P_CODPROD VARCHAR(15) Input
P_QTDE NUMERIC(12,3) Input
P_QTDE_CNF NUMERIC(12,3) Input
P_OPCAO CHAR(3) Input
P_ATU_PRECO CHAR(1) Input
P_PRECPRA NUMERIC(12,2) Input
P_PRECUSTO NUMERIC(12,2) Input
P_PREVENDA NUMERIC(12,2) Input
P_CODFORN INTEGER Input
P_VALOR NUMERIC(12,2) Input
P_CODNFE INTEGER Input
P_BCVENDA NUMERIC(12,2) Input
Tabelas Dependentes
********************************
CREATE TABLE MOVIESTE (
CODMOVE DM_PKINT,
NUMSEQ DM_PKINT,
CODPROD VARCHAR(15),
QTDE NUMERIC(12,3),
PRECO DM_CURR,
PRECUSTO DM_CURR,
TIPO_NOTA CHAR(1)
);
AFTER INSERT
============
EXECUTE procedure
ENTRADA_ESTOQUE(New.CODPROD,New.QTDE,New.QTDE,´´,´´,0,0,0,0,0,0,0);
CREATE TABLE ITENSVD (
CODVENDA DM_PKINT,
NITEM DM_PKINT,
CODPROD VARCHAR(15),
DESCRICAO DM_DESCR50,
CADASTRADO DM_BOOLEAN,
QTDE NUMERIC(12,3),
UNIMED CHAR(3),
PRECO DM_CURR,
PCTDESC NUMERIC(6,2),
PRECUSTO NUMERIC(12,4),
CODTRIB SMALLINT,
UND_VENDA CHAR(1),
STBAIXADO DM_BOOLEAN,
FATOR NUMERIC(6,2),
FT_DIVMULT CHAR(1)
);
AFTER DELETE
============
Execute Procedure
Entrada_Estoque(Old.codprod,Old.qtde,0,´´,´´,0,0,0,0,(old.qtde*old.preco),0,0);
CREATE TABLE NFEITENS (
CODNFE DM_PKINT NOT NULL,
NUMSEQ DM_PKINT,
CODPROD VARCHAR(15),
PRECO DM_CURR,
QTDE NUMERIC(10,3),
SUBTOTAL DM_CURR,
PCTDESC NUMERIC(8,3),
VLDESCONTO DM_CURR,
PCTIPI NUMERIC(6,2),
PCTICMS NUMERIC(6,2),
VLIPI DM_CURR,
PRECO_FABRICA DM_CURR,
CUSTO_MERC DM_CURR,
PRECO_VENDA DM_CURR,
ATU_PRECO CHAR(1),
TIPO_NOTA CHAR(2),
FT_DIVMULT CHAR(1),
FATOR NUMERIC(6,2),
PCT_LLIQUIDO NUMERIC(8,3),
PRE_BCVENDA DM_CURR
);
AFTER INSERT
============
Execute Procedure
entrada_estoque(New.codprod,New.Qtde,:P_QTDCNF,´NFE´,New.atu_preco,new.preco,new.custo_merc,new.preco_venda,0,(New.qtde*new.custo_merc),new.codnfe,NEW.pre_bcvenda);
Ant.carlos/sp
Curtidas 0
Respostas
Sremulador
22/05/2005
dê uma verificada se vocês esta utilizando campos not null e os mesmos estão nulos caso isto esteja ocorrendo ai esta a causa do problema...
GOSTEI 0
Ant.carlos/sp
22/05/2005
Olá!
Bem, quanto a restauração do meu Bakup, não me expressei corretamente, pois minhas tabelas de dados são totalmentes restauradas, mas ao restaurar a procedure ENTRADA_ESTOQUE , é que acontece o erro, e dai prá frente nada + é restaurado. Segue o erro:
IBE: Invalid token.
invalid request BLR at offset 24.
parameter mismatch for procedure ENTRADA_ESTOQUE.
Desde já meus agradecimentos
T+
ANT.CARLOS/SP
Bem, quanto a restauração do meu Bakup, não me expressei corretamente, pois minhas tabelas de dados são totalmentes restauradas, mas ao restaurar a procedure ENTRADA_ESTOQUE , é que acontece o erro, e dai prá frente nada + é restaurado. Segue o erro:
IBE: Invalid token.
invalid request BLR at offset 24.
parameter mismatch for procedure ENTRADA_ESTOQUE.
Desde já meus agradecimentos
T+
ANT.CARLOS/SP
GOSTEI 0
Gandalf.nho
22/05/2005
Vc já tentou recriar o banco a partir do seu script e depois copiar os dados para o novo banco? Pode ser que resolva.
GOSTEI 0