Fórum Codigo automatico e sequencial #261284
09/12/2004
0
Estou usando o bando InterBase e para fazer a conexao com o delphi uso os componentes da paleta DBExpress.
Agradeço desde já
:)
_celo
Curtir tópico
+ 0Posts
09/12/2004
Gandalf.nho
Gostei + 0
09/12/2004
_celo
Vc tem algum exemplo? obrigado.
Gostei + 0
10/12/2004
Gandalf.nho
CREATE GENERATOR nome_generator.
Uma das maneiras mais comuns de associar o generator ao campo Integer que deverá ser incrementado é via trigger, assim:
CREATE TRIGGER nome_trigger FOR nome_tabela
BEFORE INSERT
AS
BEGIN
IF (NEW.nome_campo IS NULL) THEN
NEW.nome_campo = GEN_ID(nome_generator, 1);
END
END
Gostei + 0
11/12/2004
_celo
Agradeço desde já!
Gostei + 0
11/12/2004
Gandalf.nho
Gostei + 0
12/12/2004
_celo
Gostei + 0
15/12/2004
$grandaum$
Dynamic SQL Error
SQL error code = -104
Unexpected end of command
Statement: CREATE TRIGGER inc FOR cad_emp
BEFORE INSERT
AS
BEGIN
IF (NEW.cod_emp IS NULL) THEN
NEW.cod_emp = GEN_ID(incrementa, 1)
Gostei + 0
15/12/2004
Gandalf.nho
Gostei + 0
15/12/2004
$grandaum$
Gostei + 0
15/12/2004
$grandaum$
BEFORE INSERT
AS
BEGIN
IF (NEW.cod_emp IS NULL) THEN
NEW.cod_emp = GEN_ID(incrementa, 1);
END
END
Gostei + 0
15/12/2004
Gandalf.nho
SET TERM ^;
CREATE TRIGGER inc FOR cad_emp
BEFORE INSERT
AS
BEGIN
IF (NEW.cod_emp IS NULL) THEN
NEW.cod_emp = GEN_ID(incrementa, 1);
END
END ^
SET TERM ;^
Gostei + 0
16/12/2004
$grandaum$
consegui resolver o problema de tanto ler esse trecho ......rh apenas tirar o 1º end do final
Gostei + 0
16/12/2004
$grandaum$
Gostei + 0
16/12/2004
Gandalf.nho
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)