ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Posicionar sempre no ultimo registro incluído

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
caiochacal
Aprendiz
Aprendiz


Registrado: Sábado, 16 de Abril de 2011
Mensagens: 180

MensagemEnviada: Seg Dez 19, 2011 9:31 pm    Assunto: Posicionar sempre no ultimo registro incluído Responder com Citação

olá galera massa!! um abraço a todos aqui no forum!!!
eu pesquisei mais as reposta nunca são claras e quando acham a solução a pessoa nunca posta com resolveu!!
mais vamos lá!!
estou inserindo itens no clientdataset (tabela memoria), so quando eu insiro um registro ele nunca seta na grid o ultimo q eu inserir ou seja ele exibe na ordem de codigo só q eu quero q ele fique sempre no item q eu inserir por ultimo.
como eu faço isso?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
leogazio
Colaborador
Colaborador


Registrado: Domingo, 18 de Fevereiro de 2007
Mensagens: 1047
Localização: Alto Paraná - PR

MensagemEnviada: Seg Dez 19, 2011 9:40 pm    Assunto: Re: Posicionar sempre no ultimo registro incluído Responder com Citação

caiochacal escreveu:
olá galera massa!! um abraço a todos aqui no forum!!!
eu pesquisei mais as reposta nunca são claras e quando acham a solução a pessoa nunca posta com resolveu!!
mais vamos lá!!
estou inserindo itens no clientdataset (tabela memoria), so quando eu insiro um registro ele nunca seta na grid o ultimo q eu inserir ou seja ele exibe na ordem de codigo só q eu quero q ele fique sempre no item q eu inserir por ultimo.
como eu faço isso?


Ao invés de usar o Insert usa o Append que ele vai sempre te colocar no EOF...
_________________
Leonardo Gazio - Consultoria e Suporte a Desenvolvedores.

Suporte para todo o Brasil via;
E-mail: leonardogazio@delphimasters.com
Msn: lngsmattos@hotmail.com
Claro: (21) 7301-7243
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
caiochacal
Aprendiz
Aprendiz


Registrado: Sábado, 16 de Abril de 2011
Mensagens: 180

MensagemEnviada: Seg Dez 19, 2011 9:57 pm    Assunto: Re: Posicionar sempre no ultimo registro incluído Responder com Citação

leogazio escreveu:
caiochacal escreveu:
olá galera massa!! um abraço a todos aqui no forum!!!
eu pesquisei mais as reposta nunca são claras e quando acham a solução a pessoa nunca posta com resolveu!!
mais vamos lá!!
estou inserindo itens no clientdataset (tabela memoria), so quando eu insiro um registro ele nunca seta na grid o ultimo q eu inserir ou seja ele exibe na ordem de codigo só q eu quero q ele fique sempre no item q eu inserir por ultimo.
como eu faço isso?


Ao invés de usar o Insert usa o Append que ele vai sempre te colocar no EOF...

ai meu brother leogazio valeu pela resposta deixe eu explicar:
eu clico no botão para inserir nesse botão eu coloco append,
ai depois eu jogo tudoi isso aqui:
Código:
procedure TFormprevenda1.BitBtn1Click(Sender: TObject);
var soma : Currency;

begin

 soma := 0;

 dm_dados.cdvendaquant_prod.Value := StrToInt(Edit7.Text);
 dm_dados.cdvendadesconto.Value := StrToInt(Edit5.Text);
 dm_dados.cdvendacomissao.Value := StrToInt(SpinEdit1.Text);
 dm_dados.cdvendaatendente.Value := DBLookupComboBox1.Text;
 dm_dados.cdvendaobs2.Value := Memo1.Lines.Text;

 dm_dados.cdvenda.First;
 while not dm_dados.cdvenda.Eof do
 begin
 soma:= soma + dm_dados.cdvendasub_total.Value;
 dm_dados.cdvenda.Next;
 end;
 dm_dados.tbl_saidapai.edit;
 dm_dados.cdvenda.Edit;
 dm_dados.tbl_saidapaiSAIPAI_VALORTOTAL.Value:= soma;
 Formsaidaservico.CurrencyEdit1.Text:= CurrToStr(dm_dados.tbl_saidapaiSAIPAI_VALORTOTAL.Value);

 dm_dados.cdvendavalor_comi.Value:=
 ((StrToInt(dm_dados.cdvendacomissao.AsVariant) *
 dm_dados.cdvendasub_total.Value)/100);

 Formsaidaservico.DBText1.Visible:=true;
 Formsaidaservico.DBText2.Visible:=true;
 Formsaidaservico.DBText3.Visible:=true;
 Formsaidaservico.BitBtn2.Enabled:=true;
 Formsaidaservico.BitBtn3.Enabled:=true;


 Formlocaserv1.Close;

   close;
 end;

mesmo eu dando um append ele não fica na ordem q eu quero na grid
sempre fica em ordem de codigo crescente.
ver se tem como fazer ai nesse codigo q eu coloquei.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rafmattos
Colaborador
Colaborador


Registrado: Quinta-Feira, 11 de Fevereiro de 2010
Mensagens: 3416
Localização: Campo Grande/MS

MensagemEnviada: Qua Dez 21, 2011 9:51 am    Assunto: Responder com Citação

o componente cdvenda está indexado?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB