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á
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
Curtir tópico
+ 0
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
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
http://www.postgresql.org/docs/7.2/interactive/functions-sequence.html
Responder
Clique aqui para fazer login e interagir na Comunidade :)