[firebase-br] Porbleminha IBO + Campo Auto Incremento

Fortes Marcelo marcelosoftware em yahoo.com.br
Qua Jun 1 22:52:38 -03 2005


Olá amiguinhos.

Estou com um probleminha aqui esto9u usando a versão
mais recente do IBO, e setei uma tabela que contém
somente dois campos para que o servidor
automaticamente auto-incrementasse o campo chave
primária com o seguinte generator e trigger


SET SQL DIALECT 3;

SET NAMES WIN1252;

CREATE GENERATOR GEN_TBL_FUNCOES_ID;

CREATE TRIGGER TBL_FUNCOES_BI FOR TBL_FUNCOES
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.PK_CADFUNCAO IS NULL) THEN
    NEW.PK_CADFUNCAO = GEN_ID(GEN_TBL_FUNCOES_ID,1);
END

com o seguinte procedimento

CREATE PROCEDURE SP_GEN_TBL_FUNCOES_ID 
RETURNS (
    ID INTEGER)
AS
BEGIN
  ID = GEN_ID(GEN_TBL_FUNCOES_ID, 1);
  SUSPEND;
END

observei que com o IBExpert tudo funciona normal eu
não preciso adicionar o valor do campo Pk_CodFuncao,
somente adicionado o nome para o campo funcao que é
varchar e ele axecuta o Post

porém pela aplicação não cosigo executar o post sem
ter que setar um valor manualmente para o campo chave
Pk_CodFuncao. Teria aí alguma configuração do IBOQuery
que eu esteja esquecendo?

Obrigado a todos.

Marcelo Fortes.





	
	
		
____________________________________________________
Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br




Mais detalhes sobre a lista de discussão lista