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) =============================================
