[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