Valeu pessoal, 
� mesmo isso que eu precisava, est� funcionar lindamente.

best rgds

Orfeu

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Enviada: sexta-feira, 16 de Novembro de 2001 18:22
Para: [EMAIL PROTECTED]
Assunto: Re: [sqlwin] AUTO INCREMENTO A N�VEL DA DBS



Orfeu,

Normalmente os DBS tem um datatype chamado IDENTITY que faz isso que
voc�
quer.
O problema desse datatype � que ele n�o garante uma sequ�ncia sempre
correta, ou seja, se voc� inseriu dados numa tabela com os registros
1,2,3,4..., 8, 9 e 10 e deletou os registros 8, 9 e 10, mesmo assim o
pr�ximo valor gerado ser� 11. Mas se voc� n�o precisar da sequ�ncia e
sim
da unicidade do valor, funciona bem.

PS: N�o trabalho com SQLBase, ent�o n�o posso afirmar se existe esse
datatype, mas segundo o BooksOnline da vers�o 1.5 do Centura, existe um
sequencial gerado pelo DBS que pode ser acessado com os seguintes nomes:
     - SYSDBSequence.CURRVAL (valor atual da sequencia)
     -  SYSDBSequence.NEXTVAL (soma um na sequencia e retorna o valor)

Espero ter ajudado.

Sds
Fabiano Reis





"Orfeu Andrade" <[EMAIL PROTECTED]>@virtualand.net on 16/11/2001
13:18:21

Please respond to [EMAIL PROTECTED]

Sent by:  [EMAIL PROTECTED]


To:   <[EMAIL PROTECTED]>
cc:
Subject:  [sqlwin] AUTO INCREMENTO A N�VEL DA DBS


Al� Pessoal

t� querendo saber se h� alguma maneira de metermos um campo de uma
tabela a ser um auto incremento a n�vel da DBS?
n�o sei se me entenderam, + posso explicar de uma outra forma,

� o seguinte: na tabela queremos criar um campo que vai receber n�meros
autom�ticos apartir do prog com o seguiinte c�digo/ ex: SET NUM=NUM+1,
isto apenas fizemos normalmente no centura, s� q eu gostaria de saber se
o proprio campo q vai receber este valor n pode assumir este c�digo ou
fazer isso sempre q se fazer uma inser��o de dados na tabela.

usamos o SQLBase Server 7.5.1-PTF1 M (1 Client) CTD2000


Orfeu
=======================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
=======================


Fabiano Reis
BEAL - Banco Europeu para a Am�rica Latina
(WestLB - Westdeutsche Landesbank Group)
Systems Development Department
Av. Luiz Carlos Berrini, 716 - 7� Andar - Brooklin Novo
CEP: 04571-000 - S�o Paulo - Brasil
Tel.: +55 11 5504-9833
Fax: +55 11 5504-9933





********************************************************************
********************************************************************
Diese Nachricht ist vertraulich. Sie ist ausschliesslich fuer
den im Adressfeld ausgewiesenen Adressaten bestimmt.
Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten
wir um eine kurze Nachricht. Jede unbefugte Weiterleitung
oder Fertigung einer Kopie ist unzulaessig. Da wir nicht die
Echtheit oder Vollstaendigkeit der in dieser Nachricht
enthaltenen Informationen garantieren koennen, schliessen wir
die rechtliche Verbindlichkeit der vorstehenden Erklaerungen
und Aeusserungen aus. Wir verweisen in diesem Zusammenhang
auch auf die  fuer die Bank geltenden Regelungen ueber die
Verbindlichkeit von Willenserklaerungen mit verpflichtendem
Inhalt, die in den bankueblichen Unterschriftenverzeichnissen
bekannt gemacht werden.

This message is confidential and may be privileged. It is
intended solely for the named  addressee. If you are not the
intended recipient please inform us. Any unauthorised
dissemination, distribution or copying hereof is prohibited.
As we cannot guarantee the  genuineness or completeness of
the information contained in this message, the statements
set forth above are not legally binding. In connection
therewith, we also refer to the governing regulations of
WestLB concerning signatory authority published in the
standard bank signature lists with regard to the legally
binding effect of statements made with the intent to
obligate WestLB.
********************************************************************
********************************************************************

===============Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
===============
=============================================Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
=============================================

Responder a