Ultimo Valor de uma sequencia...

19/11/2005

5

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á


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