[firebase-br] insert/update/delete usando argumento string.

Informa informa em informasistemas.com.br
Sáb Set 18 07:46:52 -03 2010


Pessoal, boa tarde!

 

Estou com o seguinte problema,

Quando executo o comando 1 na minha função, ele retorna o registro
encontrado,

1 - Select * from impressora_fiscal where nr_serie_impressora = 'ABC123';

 

Porém se passo uma variavel ou estrutura (comando 2) é retornado do banco
que não encontrou o registro, SQLCODE = 100 e SQLDBCODE = 3

2- ls_msg = 'ABC123'

    select * from impressora_fiscal where nr_serie_impressora = :ls_msg;

 

Se faço o comando 3, ele realiza update corretamente...

3 - Update impressora_fiscal set id_situacao = 'P'

     where nr_serie_impressora = 'ABC123';

 

Se faço o comando 4, ele realiza o update SQLCODE = 0 e SQLNROWS = 1, porém

na base ele muda o id_situacao para nulo...

4 - ls_msg = 'ABC123'

     Update impressora_fiscal set id_situacao = :ls_msg

     where nr_serie_impressora = 'ABC123';

 

Ou seja, não consigo fazer update nem select utilizando estrutura ou uma
variável que vem populada de outra função, desde que o campo na tabela seja
string....já que os comandos 5 e 6 funcionam corretamente...

5 - update impressora_cupom_fiscal set id_nota_fiscal = id_nota_fiscal +
1000;

6 - astr_impressora_cupom_fiscal.id_nota_fiscal = 1000

     update impressora_cupom_fiscal set id_nota_fiscal = id_nota_fiscal -
:astr_impressora_cupom_fiscal.id_nota_fiscal;

 

Com isso detectei que o problema é com string... mas sinceramente... to
doido aqui...

nao sei o q pode ser...

 

Se alguem puder me ajudar,,, desde já agradeço..

 


Max Ferreira Silva
Telefone: +55 (34) 3235-9233

informa em informasistemas.com.br
informaic em netsite.com.br 

 




Mais detalhes sobre a lista de discussão lista