Problemas com SP no MySQL - Unsupported Operation
Olá Pessoal!
Tenho uma Procedure que serve para pegar o total do caixa.
sp_caixatotalizador01(nrocx, vldin, vlcar, vlche)
nrocx - entrada (informo o nro do caixa, para me retornar os totais abaixo referente ao caixa informado)
vldin - saida
vlcar - saida
vlche - saida
Estou tentando executar a procedure abaixo com o componente StoredProc do ZeusLib 6.6.6 ao passar pelo comando OPEN, é retornado a mensagem Unsupported Operation.
sp.StoredProcName := sp_totalizadorcx+sFilial;
sp.Params.Clear;
with sp.Params.CreateParam(ftInteger, nrocx, ptInput) do AsInteger := 0;
with sp.Params.CreateParam(ftFloat, @vlrdin, ptOutput) do AsFloat := 0;
with sp.Params.CreateParam(ftFloat, @vlrcar, ptOutput) do AsFloat := 0;
with sp.Params.CreateParam(ftFloat, @vlrchq, ptOutput) do AsFloat := 0;
sp.ParamByName(nrocx).AsInteger := 1;
sp.Open;
Como eu faço para resolver isso?
Agradeço desde já qualquer ajuda.
Tenho uma Procedure que serve para pegar o total do caixa.
sp_caixatotalizador01(nrocx, vldin, vlcar, vlche)
nrocx - entrada (informo o nro do caixa, para me retornar os totais abaixo referente ao caixa informado)
vldin - saida
vlcar - saida
vlche - saida
Estou tentando executar a procedure abaixo com o componente StoredProc do ZeusLib 6.6.6 ao passar pelo comando OPEN, é retornado a mensagem Unsupported Operation.
sp.StoredProcName := sp_totalizadorcx+sFilial;
sp.Params.Clear;
with sp.Params.CreateParam(ftInteger, nrocx, ptInput) do AsInteger := 0;
with sp.Params.CreateParam(ftFloat, @vlrdin, ptOutput) do AsFloat := 0;
with sp.Params.CreateParam(ftFloat, @vlrcar, ptOutput) do AsFloat := 0;
with sp.Params.CreateParam(ftFloat, @vlrchq, ptOutput) do AsFloat := 0;
sp.ParamByName(nrocx).AsInteger := 1;
sp.Open;
Como eu faço para resolver isso?
Agradeço desde já qualquer ajuda.
Vagner Almeida
Curtidas 0
Respostas
Joel Rodrigues
29/05/2012
Ao invés do Open(), tente ExecProc ou semelhante.
GOSTEI 0
Vagner Almeida
29/05/2012
Apresenta o mesmo erro.
GOSTEI 0