GARANTIR DESCONTO

Fórum manter o estado append #175298

15/08/2003

0

queria saber se tem como por exemplo:

tenho uma tabela local e uma tabela usuario
um dbedit recebe campos da tabela local
e um dbgrid mostra campos da tabela usuario..

qudo clico em um botao eu faço
local.append;
usuario. append;

aí o dbedit fica em branco (para a inserção do valor) e o dbgrid entra em modo de inserção(aquele asterisco do lado do registro em branco).
mas aí qdo clico no dbedit para digitar, parece que o dbgrid perde este asterisco e aparece aquela seta... como se não estivesse mais em edicao

como resolvo isto?


Jm

Jm

Responder

Posts

15/08/2003

Machado

Não entendi o que você quer fazer, que tal se explicar o que deseja pode ser que o caminha não seje este. ok!!!


Responder

Gostei + 0

17/08/2003

Carlosrm

jm,

veja se o dbgrid da tabela usuario está com a subpropriedade dgCancelOnExit como True ou False. Esta subpropriedade se localiza ´dentro´ da propriedade Options, acessível pelo Object Inspector.
Caso esteja True, significa que ao sair do dbgrid (isto é, ir para outro componente) se havia alguma operação de inserção ainda não gravada, esta operação será cancelada, impedindo alguma inserção distraída e acidental.
Para gravar alguma coisa na tabela usuario, vc deverá usar o método Post,
First, Next, MoveBy(n), Locate, etc. (Usuario.Post...)
Se não ajudou, espero não ter atrapalhado. carlosrm.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar