DbEdit é limpada quando clica sobre ela

04/12/2005

0

Assim:

Eu dou um código para a DbEdit1 receber o campo NOME da outra tabela. Na interface fica, form1 tem DbEdit1, em que ao clicar em Selecionar, abre Form2, que tem um DbGrid listando todos os registros da tabela, e quando clico em ok este form fecha, e a DbEdit1 do form1 recebe o campo NOME.

Para a função de receber o campo NOME dou esse código:

Form1.DBEdit1.Text := IbQuery1.FieldByName(´NOME´).asString;


a DbEdit1 recebe certinho o campo NOME, mas se eu clicar na DbEdit1 depois que ela recebeu o campo, a DbEdit1 é limpada. Ou seja, depois que tudo ocorreu bem, se eu clicar na DbEdit1 é como se fosse DbEdit1.Clear.

Por que isso ocorre?


Aspirante

Aspirante

Responder

Posts

04/12/2005

Sabado

Os Tdbedit sempre estão lincados com algum campo de uma determinada tabela.
O que está faltado pra você é deixar a tabela deste dbedit no modo de edição.


Responder

04/12/2005

Aspirante

Bom, acredito que não porque meu código no botão Cadastrar (para gerar um novo registro) é assim:

IbQuery1.Open;
IbQuery1.Append;
IbQuery1.Edit;



Responder

04/12/2005

Aspirante

Bom, resolvi o problema desabilitando a edit.


Responder

04/12/2005

Sabado

bom! é edit ou dbedit?


Responder

04/12/2005

Aspirante

DbEdit. Desculpa. Mas era a única e não tem problema algum se eu a desabilito, portanto, deu certo. Valeu.


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar