Ultimo Valor de uma sequencia...

19/11/2005

0

Olá Pessoal, trabalho com Delphi e PostgreSql e uso o seguinte código quando quero incluir um novo registro.

q1.SQL.Add(´select nextval(´+QuotedStr(´seqtpclasf´)+´)as cod;´)

esse código gera um sequencia de valores para o campo que escolhi como código...

eu gostaria de saber se tem algum código onde pelo delphi me retorne o ultimo valor da sequencia...no caso a sequencia criada no postgresql

Se alguem puder me ajudar ..

Agradeço desde já


Thiago Coleti

Thiago Coleti

Responder

Posts

19/11/2005

Mlnascimento

Colega

para pegar um determinado valor numa sequencia de caracteres voce pode usar o comando copy via delphi.

Ex.

Sequencia := 00123

Para pegar a ultima posição usaria o seguinte codigo

variavel := Copy(sequencia,5,1).

onde 5 eh a posição a partir de onde vão se copiar e 1 eh quantas casas serão deslocada no caso o delphi retornaria :

variavel := 3


Responder

19/11/2005

Bon Jovi

Função currval. Veja na documentação:
http://www.postgresql.org/docs/7.2/interactive/functions-sequence.html


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar