Fórum Problemas DM.IBTable1.Edit #531813

15/09/2015

0

Boa noite!


Porque todas as vezes e uso o
DM.IBTable1.Edit;
, ele so altera a primeira linha do banco? exemplo
DM.IBTable1.Edit;

DM.IBTable1.FieldByName('Cont_id').AsString:= edt1.text;

DM.IBTable1.FieldByName('Cont_nome').AsString:= edt2.text;

DM.IBTable1.FieldByName('Cont_Usuario').AsString:= edt3.text;

DM.IBTable1.FieldByName('Cont_maquina').AsString:= edt4.text;




[img]http://arquivo.devmedia.com.br/forum/imagem/444757-20150915-182949.png[/img]
Rodrigo Carlos

Rodrigo Carlos

Responder

Posts

15/09/2015

Mateus Carvalho

O que você deseja realizar? Alterar todos os campos do banco inteiro ou apenas 1 campo?
Responder

Gostei + 0

15/09/2015

Rodrigo Carlos

Apenas um. Somente o que estou alterando alterado.
Responder

Gostei + 0

15/09/2015

Mateus Carvalho

Somente o que estou alterando alterado


Não entendi muito bem, por favor, seja mais específico.
Responder

Gostei + 0

15/09/2015

Rodrigo Carlos

Tipo, tenho 10 linhas enumeradas de 1 a 10 quero que altere somente o conteúdo da a linha 5. Mais hoje ele tem alterado somente o da linha 1.

Não importa oque eu faça ele só altera a primeira linha, por exemplo: tenho a linha com as seguintes informações

linha = 5
Id = 5
nome = Tiu
Maquina = RH01

e for alterar um conteúdo da linha:

linha = 5
Id = 5
nome = Pai
Maquina = RH01

ele vai alterar a linha 1 ao invés de alterar a 5 e o pior que ele vai altera a linha toda tipo, a linha 1 ficaria assim:

linha = 1
Id = 5
nome = Pai
Maquina = RH01

Pode e ajudar? e muito urgente.
Responder

Gostei + 0

16/09/2015

Mateus Carvalho

Ok, suponho que o ID seja unico, então vou fazer uma localização pelo ID.


table1.Locate('ID',Edit1.Text,[]); //Onde ID é o campo que eu quero procurar e Edit1.text é o valor para procurar


Após isso, eu já localizei o item que eu quero, agora eu vou atribuir as modificações:

table1.edit;
//coloco aqui tudo o que eu quero editar
table1.post;


Att!
Responder

Gostei + 0

17/09/2015

Rodrigo Carlos

Oi bom dia!

Desculpe a demora em responder, deu certo.

Muito obrigado pela ajuda.
Responder

Gostei + 0

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

Aceitar