Fórum Auto-incremento para um campo CODIGO smallint #38171
21/08/2003
0
Palmeida
Curtir tópico
+ 0Posts
21/08/2003
Afarias
...se estiver usando IBX use a propriedade GeneratorField do IBDataSet ou IBQuery.
T+
Gostei + 0
25/08/2003
Luiz.claudio.vieira
Gostei + 0
25/08/2003
Afarias
CREATE GENERATOR nome_generator;
e no Delphi, abra o editor de propriedade da propriedade GeneratorField e defina o generator, o campo q vai receber o valor, e o evento (´on new record´ ou ´on post´)
T+
Gostei + 0
26/08/2003
Luiz.claudio.vieira
Atenciosamente
Luiz Claudio V. Santos
Gostei + 0
26/08/2003
Afarias
|cadastro outro, eu queria que ele começasse novamente no 1 e nao no3.
Isto não é possível pois está totalmente em desacordo com regras de sistemas muiti-usuário. -- Não teria como controlar isso no sistema rodando com vários usuários incluindo e excluindo na rede.
Agora, se achar q tá tudo bem, vc pode diminuir o valor do generator com::
select gen_id(nome_gererator, -1) from rdb$database;
T+
Gostei + 0
26/08/2003
Luiz.claudio.vieira
Gostei + 0
26/08/2003
Afarias
delete from rdb$generators
where rdb$generator_name = ´nome_do_generator´
and rdb$system_flag is null;
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)