Fórum ATUALIZAÇÃO COM IBX #163044
28/05/2003
0
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.
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
Curtir tópico
+ 0
Responder
Posts
29/05/2003
Reinaldo Leal
:x Será que niguem sabe responder esta pergunta? :x
Responder
Gostei + 0
09/07/2003
Crash
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+
t+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)