ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Campos autoincremento no Firebird/Interbase

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
joao_arthur
Profissional
Profissional


Registrado: Sexta-Feira, 10 de Novembro de 2006
Mensagens: 687
Localização: Fortaleza-CE

MensagemEnviada: Sex Dez 29, 2006 11:38 am    Assunto: Campos autoincremento no Firebird/Interbase Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
mgrasser
Colaborador
Colaborador


Registrado: Quinta-Feira, 26 de Fevereiro de 2004
Mensagens: 1189
Localização: São Paulo

MensagemEnviada: Qui Jan 04, 2007 11:01 am    Assunto: Assunto: Campos autoincremento no Firebird/Interbase Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
joao_arthur
Profissional
Profissional


Registrado: Sexta-Feira, 10 de Novembro de 2006
Mensagens: 687
Localização: Fortaleza-CE

MensagemEnviada: Qui Jan 04, 2007 2:06 pm    Assunto: Responder com Citação

é isso mesmo valew pela dica....to usando maskaras para incrementar os zeros.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB