Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
mflopes Aprendiz
![Aprendiz Aprendiz](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star2.gif)
Registrado: Domingo, 16 de Janeiro de 2005 Mensagens: 135 Localização: lisboa
|
Enviada: Sáb Jun 19, 2010 4:33 pm Assunto: (Resolvido)contar e somar numero registo |
|
|
Como poderei autonumerar os campos a partir de um valor dador conforme vou dando append ou insert em um registo!!!!!!!
queria dar por exemplo o numero 100 para o registo X do cliente e sempre que vou inserir novo registo gostava que ele pega-se o Ultimo registo e soma-se mais 1??
alguem tem uma dica
Obrigado
Editado pela última vez por mflopes em Dom Jun 20, 2010 6:58 pm, num total de 1 vez |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
adriano_servitec Colaborador
![Colaborador Colaborador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/colaborador.gif)
Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Sáb Jun 19, 2010 5:57 pm Assunto: Re: contar e somar numero registo |
|
|
mflopes escreveu: | Como poderei autonumerar os campos a partir de um valor dador conforme vou dando append ou insert em um registo!!!!!!!
queria dar por exemplo o numero 100 para o registo X do cliente e sempre que vou inserir novo registo gostava que ele pega-se o Ultimo registo e soma-se mais 1??
alguem tem uma dica
Obrigado | Que banco vc usa? Aqui no forum tem varios exemplos (posts) mostrando.
Qualquer coisa faça uma busca por AUTOINCREMENTO. _________________ Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
coderfenrir Aprendiz
![Aprendiz Aprendiz](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star2.gif)
Registrado: Sexta-Feira, 7 de Mai de 2010 Mensagens: 172
|
Enviada: Sáb Jun 19, 2010 6:21 pm Assunto: |
|
|
se nao for autoincremento que com ctza nao é ...
pegue o valor do ultimo da tabela e jogue em uma variavel ..
ex :
Código: |
var
numreg : String;
begin
numreg := adoquery.fieldbyname('nomedocampo').asString; // ou
//numreg := adotable1nomedocampo.value;
edit1.text := numreg + 1;
end; |
Acho que e isso |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
pestana Colaborador
![Colaborador Colaborador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/colaborador.gif)
Registrado: Sábado, 25 de Junho de 2005 Mensagens: 3147 Localização: Araras-SP
|
Enviada: Sáb Jun 19, 2010 6:38 pm Assunto: |
|
|
mflopes, qual é o banco de dados que você esta utilizando?
você quer acrescentar este valor na chave primária da tabela? é um autoincremento para o campo da chave? _________________ Ao invés de ficar desanimado no que deu de errado, olhe para frente, aprenda com os erros e veja o que ainda pode ser feito. A determinação e a persistência é uma das etapas para o sucesso. |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
mflopes Aprendiz
![Aprendiz Aprendiz](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star2.gif)
Registrado: Domingo, 16 de Janeiro de 2005 Mensagens: 135 Localização: lisboa
|
Enviada: Sáb Jun 19, 2010 8:50 pm Assunto: |
|
|
Banco Access pelo Ado. não autoincremetado ja que ele existe na Tabela.
Queria ficar com uma numeração seguida das vezes que fiz um relatorio para o cliente X e por ai em diante.
Obrigado |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
pestana Colaborador
![Colaborador Colaborador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/colaborador.gif)
Registrado: Sábado, 25 de Junho de 2005 Mensagens: 3147 Localização: Araras-SP
|
Enviada: Dom Jun 20, 2010 12:38 pm Assunto: |
|
|
E se você fazer um select na tabela para pegar o maior valor e depois incrementava + 1.
mais ou menos isso:
Código: | var
valor : integer;
begin
query.close;
query.sql.add('select max(campo) from tabela');
query.open;
if not query.isEmpty then
valor := query.fields[0].AsInteger + 1;
end; |
_________________ Ao invés de ficar desanimado no que deu de errado, olhe para frente, aprenda com os erros e veja o que ainda pode ser feito. A determinação e a persistência é uma das etapas para o sucesso. |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
mflopes Aprendiz
![Aprendiz Aprendiz](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star2.gif)
Registrado: Domingo, 16 de Janeiro de 2005 Mensagens: 135 Localização: lisboa
|
Enviada: Dom Jun 20, 2010 6:58 pm Assunto: |
|
|
Brigado
já tinha conseguido efectuar da seguinte maneira.
Quando abro o cliente guardo o ultimo registo na Variavel NRelatorio e quando necessito inserir novo registo busco ela.
Sub_TRelFinal.FieldByName('NRelatorio').AsInteger :=numeroReg+1 ;
Sub_TRelFinal.Post; |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
pestana Colaborador
![Colaborador Colaborador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/colaborador.gif)
Registrado: Sábado, 25 de Junho de 2005 Mensagens: 3147 Localização: Araras-SP
|
Enviada: Seg Jun 21, 2010 11:55 am Assunto: |
|
|
Ok, qualquer coisa volte a postar!
Boa Sorte! _________________ Ao invés de ficar desanimado no que deu de errado, olhe para frente, aprenda com os erros e veja o que ainda pode ser feito. A determinação e a persistência é uma das etapas para o sucesso. |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
|