Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
joao_arthur Profissional


Registrado: Sexta-Feira, 10 de Novembro de 2006 Mensagens: 687 Localização: Fortaleza-CE
|
Enviada: Sex Dez 29, 2006 11:38 am Assunto: Campos autoincremento no Firebird/Interbase |
|
|
Dúvida (interbase/firebird)
Gostaria de saber com crio um campo autonumerado no interbase/firebird com 6 posições por exemplo, um campo simples autonumerado sei que pode ser feito através do comando 'create generator nome_gerador' mas cria um gerador simples com uma posição. |
|
Voltar ao Topo |
|
 |
mgrasser Colaborador

Registrado: Quinta-Feira, 26 de Fevereiro de 2004 Mensagens: 1189 Localização: São Paulo
|
Enviada: Qui Jan 04, 2007 11:01 am Assunto: Assunto: Campos autoincremento no Firebird/Interbase |
|
|
o que vc quer dizer com compo de 6 posições ??
quando vc cria uma generator, ela é um valor Integer, ou seja, pode ter 1 posição, 2, 5, 6, 10 quantas vc precisar até o limite do Integer.
se vc quer colocar o valor 100000 ele vai aparecer o valor 100000, mas se vc quer 000001, o Integer vai desprezar os zeros à esquerda e registrar 1, pois é isso que um campo Integer faz.
cabe a vc na hora de exibir ajustar para string e colocar os zeros ou com máscara no campo ou com um Label.Caption = format('%.6d',[I]) por exemplo no Delphi. _________________ <font color="#0000FF">
<strong><marquee bgcolor="#FFAD00" behavior="slide" direction="right" width="600">..:: MGrasser ::.. </marquee><marquee bgcolor="#FFAD00" behavior="slide" direction="left" width="600">..:: MGrasser ::.. </marquee></strong> |
|
Voltar ao Topo |
|
 |
joao_arthur Profissional


Registrado: Sexta-Feira, 10 de Novembro de 2006 Mensagens: 687 Localização: Fortaleza-CE
|
Enviada: Qui Jan 04, 2007 2:06 pm Assunto: |
|
|
é isso mesmo valew pela dica....to usando maskaras para incrementar os zeros. |
|
Voltar ao Topo |
|
 |
|