Como posso gravar um codigo ´0001´ utilizando o generator?

Firebird

14/12/2003

Por favor me ajudem!!!

Estou precisando gerar um código do tipo ´0001´ no Firebird, porém eu queria aproveitar o codigo que generator gera! Por exemplo:

Se o generator gera o codigo ´1´ queria gravar esse código assim´0001´, e assim sucessivamente!

Agradeço desde já quem puder me ajudar! Me mandem um e-mail:

valdineysr@yahoo.com.br


Valdiney

Valdiney

Curtidas 0

Respostas

Afarias

Afarias

14/12/2003

|Estou precisando gerar um código do tipo ´0001´ no Firebird, porém eu
|queria aproveitar o codigo que generator gera! Por exemplo:

das duas 1::

se o campo for VARCHAR, gere o código no cliente (veja algumas funções postadas neste fórum) e formate antes de ´jogar´ no campo, ex::

DataSet.FieldByName(´CODIGO´).AsString := Format(´¬.4d´, [NovoCodigoIntegerGeradoPeloGenerator]);


ou, se o campo código for Interger, formate-o na hora de mostrar.


T+


GOSTEI 0
Valdiney

Valdiney

14/12/2003

Obrigado por responder!
O campo é do tipo ´char´ tem algum problema?
Além disso você pediu para eu formatar, mas essa formatação será salva no meu banco, poi é esse meu objetivo?

Agradeço desde já sua resposta!


GOSTEI 0
Afarias

Afarias

14/12/2003

|O campo é do tipo ´char´ tem algum problema?

CHAR é semelhante a VARCHAR ... então, vale a primeira opção citada


|Além disso você pediu para eu formatar, mas essa formatação será
|salva no meu banco, poi é esse meu objetivo?

sim, como o campo é CHAR, a formatação deverá ser feita ANTES da gravação e ficará no banco


T+


GOSTEI 0
POSTAR