ATUALIZAÇÃO COM IBX

Delphi

28/05/2003

Caros,

Estou usando os seguintes componentes para manipulação de dados:

IBDataBase, IBTransaction, IBQuery e IBUpdateSQL.

Digamos que eu tenha uma tabela de nome CIDADE com os seguintes campos:

cod_cidade, nome_cidade e UF_cidade. Sendo cod_cidade autoincremento usando gerador e gatilho.

no UpdateSQL a propriedade InsertSQL contem o seguinte comando:

insert into CIDADE
(NOME_CIDADE, UF_CIDADE)
values
(:NOME_CIDADE, :UF_CIDADE)

após a inclusao o DBEDIT DBEditCod_CIDADE fica em branco. Como fazer para que ele apareça o valor que foi gerado automaticamente, sem ter que sair da tela, ficando transparente para o usuario.

ps. uso CommitRetaining.

ps2. se logo após a gravação se eu tentar modificar ele retorna o seguinte erro ´Update Failed´.

Um abraço, Reinaldo Leal.


Reinaldo Leal

Reinaldo Leal

Curtidas 0

Respostas

Reinaldo Leal

Reinaldo Leal

28/05/2003

:x Será que niguem sabe responder esta pergunta? :x


GOSTEI 0
Crash

Crash

28/05/2003

Com gatilho vc não conseguirá visualizar o valor porque ele só gera esse valor antes de postar o registro. O que vc pode fazer é criar uma procedure que incremete o valor e que vc o pegue atravez do comp. IBStoreProcedure.

t+


GOSTEI 0
POSTAR