Fórum ultimo registro #177875
27/08/2003
0
ex: tenho uma tabela1, onde a matricula é a chave:
na tabela aparece assim:
matricula
01/01
01/02
03/01
03/02
06/03
quando gravo um registro novo ex: 01/03 a tabela fica assim:
01/01
01/02
01/03 (ultimo registro gravado)
03/01
03/02
06/03
so que eu quero que ele fica no final da tabela.
por favor me ajudem!!!
obrigada
Betedteixeira
Curtir tópico
+ 0Posts
27/08/2003
Machado
sua tabela
codigo +
descricao
ficando assim
01 01/03
02 01/01
03 01/02
04 03/01
05 03/02
06 06/03
cada vez que você gravar um registro a seguencia será sempre a proxima respeitando os números anteriores ok.
você não precisa mostrar o codigo falow.
estepero ter te ajudado.
Gostei + 0
27/08/2003
Betedteixeira
a tabela que estou usando é em Paradox, criei um indice codigo + descriçao, só que nao funcionou, ele continua gravando naquela sequencia que te falei..
tem mais alguma sugestao?
obrigada
Gostei + 0
27/08/2003
4_olho
Você não está confundindo o que está gravando com o que está exibindo?
Para ter certeza, no Delphi, crie uma pequena aplicação que no pressionar de um botão exiba o último registro.
No evento onclick do botão faça algo como :
SuaTabela.Last;
dbedit1.text:=SuaTabelacodigo.asstring;
Gostei + 0
27/08/2003
Biscoitorfa
tabela.Insert;
e depois Tabela.Post;
Usa Tabela.Append;
e depois Tabela.Post;
Gostei + 0
28/08/2003
Machado
Você lembra que na hora de criar o banco de dados existem o campo type é lá que você vai colocar o sinal ´+´ do codigo ok.
na sua aplicação quando for inserir um novo registro coloque assim
table1.append;
..
..
..
table1.post;
se você não conseguir me manda um e-mail que eu te mando um banco de dados. falow.
Gostei + 0
28/08/2003
Vander Batista
use componente de query
TRY
Tabela.Last;
If Tabela.EOF then
begin
Post;
end;
EXCEPT
ShowMessage(´Não é o fim da tabela!!!! Erro ao executar a operação´) ;
END;
Teste esse código
Vander Batista
Gostei + 0
29/08/2003
Bacalhau
Essa ordem pode ser através de um indice primário ou secundário. Em qualquer dos casos reestrutura a tabela: coloca no primeiro campo o nome ´Linha´ (ou outra coisa qualquer) do tipo AutoIncrement. O melhor é defini-lo como indice primário.
Antes de visualizar o resultado coloca a linha
table.indexname := ´´; // isto liga o indice primário, que é ´Linha´
Pronto, fica ordenado pela ordem de chegada, definida por um contador
Espero ter ajudado
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)