Fórum Como posso gravar um codigo ´0001´ utilizando o generator? #40922
14/12/2003
0
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
Curtir tópico
+ 0Posts
14/12/2003
Afarias
|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
14/12/2003
Valdiney
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
15/12/2003
Afarias
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
Clique aqui para fazer login e interagir na Comunidade :)