Fórum gerador de codigo #288852

20/07/2005

0

Pessoal,

Estou com um problema e gostaria da ajuda de vocês.
Tenho o seguinte problema:

A cada 20 registros de uma determinada tabela, preciso alterar a numeração de um campo, por exemplo:

Do item 01 ao 20, meu codigo vai ser 01,
Do item 21 ao 40, meu codigo vai ser 02,

Quando eu chegar ao codigo 99, ele deve passar para A0, A1, A2... depois B0..B9.... quando chegar a Z9, deve passar para AA, AB... até ZZ

Estou meio perdido com relação a como fazer isso.
Estou pensando em array, o que vocês acham?
Alguém já fez algo parecido?

Grato,

Renato


Renatotm

Renatotm

Responder

Posts

20/07/2005

Scandolara

Amigo,

vc mesmo ja mostrou a solucao ... apenas implente isso em codigo !!!

ou seja, passe de portugol para linguem de programacao.

ate


Responder

Gostei + 0

20/07/2005

Silviogs

Olá amigo,

descupe-me pergunta-lhe mas, para que objetivo deseja fazer esta rotina? fiquei curioso!

Obs: para poder lhe ajudar melhor.

Silvio Guedes.


Responder

Gostei + 0

20/07/2005

Renatotm

É meio complicado pra explicar, mas vamos lá...

Eu tenho uma entrada de NF em um sistema e alguns dos clientes mandam notas com mais de 2000 itens.
Eu exporto essas notas para outro sistema, porém, ele aceita somente 20 itens por nota, então eu teria que dividir os itens dessa nota colocando um código que inicia em 01 e vai até ZZ, da forma que expliquei acima.
Mas deu uma exception no meu cerebro e não estou conseguindo resolver o problema.


Responder

Gostei + 0

21/07/2005

Orpolonio

Bom, como eu parametrizo tudo no banco de dados pq n criar uma tabela com estes parametros


Responder

Gostei + 0

21/07/2005

Renatotm

Bom, como eu parametrizo tudo no banco de dados pq n criar uma tabela com estes parametros


Então,

Eu cheguei a criar a tabela, mas eu queria mesmo é fazer via código, mais pelo desafio mesmo.

Renato


Responder

Gostei + 0

21/07/2005

Daemon

...cara. .....para poder fazer isso. ...a melhor opção....vai ser criar uma classe que vc passa isso para uma das propriedades e ela retorna o valor para a outra. ... .o lance eh que não tem um jeito simples de se fazer isso .....é questão de fazer uma conversão de Base 10 (decimal) para Base 36 ( sei lah que nome se daria à isso) ....... ......amanhã eu passo para você a classe.. ....

...flws....


Responder

Gostei + 0

21/07/2005

Renatotm

Beleza então,

Obrigado pela ajuda!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar