Fórum COMO ZERAR UM GENERATOR EM TEMPO DE EXCUÇÃO #173030

04/08/2003

0

OLA

ESTOU COM UM PROBLEMA DE AUTOCREMENTO EM REDE. ESTE ENCREMENTO É ZERADO TODO DIA, COMO UM CONTADOR DIARIO MAS EM REDE É PROBLEMA.
COMO PASSAR UM COMANDO SQL PARA ZERA O GENERATOR EM TEMPO DE EXECUÇÃO ATRAVEZ DE UMA STORE PROCEDURE.

MUITO OBRIGADO PELA ATENÇÃO.


CHIKAGO@GLOBO.COM


Chikago

Chikago

Responder

Posts

04/08/2003

Glauco Filoco

Chikago,

O comando é o ´SET GENERATOR (nome_do_seu_generator) TO 0´

Em tempo de execução, você pode utilizar uma Query (ou IBQuery caso
você esteja usando os componentes da pelheta IBX). Como eu uso essa
palheta, costumo utilizar o objeto IBSQL que é mais prático. Veja uma
pequena rotina que zera o generator em tempo de execucao:

IBSQL.Close;
IBSQL.SQL.Clear;
IBSQL.SQL.Add(´SET GENERATOR GEN_PRODUTOS TO 0´);
IBSQL.ExecQuery;

Claro que no seu Form, o objeto IBSQL deve estar ´linkado´ para um obje-
to IBDatabase e, este por sua vez, a um objeto IBTransaction.

Se quiser usar uma Query comum, faça:

Query.Close;
Query.SQL.Clear;
Query.SQL.Add(´SET GENERATOR GEN_PRODUTOS TO 0´);
Query.ExecSQL;

Espero tê-lo ajudado.
[]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar