Fórum Atualiza codigo #457794

07/10/2013

0

Nas Aplicaçoes o codigo entra automatico quando inserta .
Quando abre a tabela e vc inserta ele atualiza codigo normal so que depois que salva e inserta novamente ele nao atualiza continua salvando com mesmo codigo do primeiro e quando fecha a from e abre de novo atualiza como resolvo ?
Felipe Barlera

Felipe Barlera

Responder

Posts

08/10/2013

Ricardo Rodrigues

Nas Aplicaçoes o codigo entra automatico quando inserta .
Quando abre a tabela e vc inserta ele atualiza codigo normal so que depois que salva e inserta novamente ele nao atualiza continua salvando com mesmo codigo do primeiro e quando fecha a from e abre de novo atualiza como resolvo ?



Bom dia, primeiramente precisamos saber o que vc está utilizando, posta seu codigo pra analisarmos.
Responder

Gostei + 0

08/10/2013

Felipe Barlera

vc quer codigo ou os componetes de conexao?
Responder

Gostei + 0

08/10/2013

Ricardo Rodrigues

Pelo que entendi ,vc está utilizando generators ou está gerando o código manualmente ?
Responder

Gostei + 0

08/10/2013

Felipe Barlera

gerando manualmente atraves de codigo no delphi e com generator no banco de dados.Usando conexao com dbexpress
Responder

Gostei + 0

08/10/2013

Felipe Barlera

eu passando codigo de atualizaçao no before ou aflet nao resoveria?
Responder

Gostei + 0

09/10/2013

Felipe Barlera

Código que estou usando para chamar código automatico
procedure Tfrmcadclientes.Button3Click(Sender: TObject);
var ultcod:integer;
begin
dmdados.tbl_clientes.Insert;

if dmdados.dsclientes.State in [dsInsert] then
begin
tblAuxClientes.Last;
ultcod:=tblAuxClientesCLI_CODIGO.Value+1;
dmdados.tbl_clientesCLI_CODIGO.Value:=ultcod;
dmdados.tbl_ClientesCLI_DATACADASTRO.asdatetime :=date;
dmdados.tbl_ClientesCLI_HORACADASTRO.Value:=time;
dmdados.tbl_clientesCLI_FOTO.Value:='C:\Users\Sside\Documents\Progamação\Monter Estoque\Imegens\sem-imagem2.bmp';
foto.Picture.LoadFromFile(dmdados.tbl_clientesCLI_FOTO.Value);
DBEdit5.SetFocus;

end;
end;
Responder

Gostei + 0

16/10/2013

Felipe Barlera

NENHUM CODIGO PARA RESOLVER MEU PROBLEMA?
Responder

Gostei + 0

16/10/2013

Marcos Saffran

Olá Felipe,

no after post você já tentou colocar o applyupdates(0) para o client data set?
Responder

Gostei + 0

16/10/2013

Felipe Barlera

vou tentar aqui obrigado
Responder

Gostei + 0

16/10/2013

Felipe Barlera

amigo enseri o codigo no cliente data set mesmo apresentou erro de codigo fiz como me falou mesmo delphi apresenta erro de codigo .

tentei tb coloca tabala. applyupdates(0) nao deu certo tb como introduzo codigo corretamente ?o

Erro apresentado pelo delphi xe 4 : Undeclared identifer apllyupdates at lines .
Responder

Gostei + 0

17/10/2013

Marcos Saffran

Olá Felipe,

no seu DataModule dmdados, selecione o evento afterpost do tbl_clientes e insira o código abaixo:

procedure Tdmdados.tbl_clientesAfterPost(DataSet: TDataSet);
begin
  tbl_clientes.applyupdates(0);
  tbl_clientes.refresh;
end;


obs.: estou considerando que sua chave não seja autoincremet.
Responder

Gostei + 0

17/10/2013

Marcos Saffran

amigo enseri o codigo no cliente data set mesmo apresentou erro de codigo fiz como me falou mesmo delphi apresenta erro de codigo .

tentei tb coloca tabala. applyupdates(0) nao deu certo tb como introduzo codigo corretamente ?o

Erro apresentado pelo delphi xe 4 : Undeclared identifer apllyupdates at lines .


ops, agora é que vi você colocou apllyupdates, o correto é applyupdates.
Responder

Gostei + 0

17/10/2013

Felipe Barlera

ENSERI CODIGO DELPHI ACEITO SO QUE MESMO QUANDO INSERTA NAO ATUALIZA ESTA ATUALIZANDO CODIGO

enseri seguinte codido no cliente data set after post : UDmdados.dmdados.tbl_clientes.ApplyUpdates(0); esta correto?

Bando de Dados firebird 2.5
Responder

Gostei + 0

17/10/2013

Marcos Saffran

Você também colocou o Refresh?

pode ser o refresh ou então você fecha e abre o dataset.

se der coloque o código da procedure do afterpost toda.
Responder

Gostei + 0

17/10/2013

Felipe Barlera

codigo : UDmdados.dmdados.tbl_clientes.ApplyUpdates(0);
UDmdados.dmdados.tbl_clientes.Refresh;

O mesmo não atualiza ao inserta depois de salvo 1 cadastro.
Responder

Gostei + 0

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

Aceitar