FAZER SEQUENCIA DE NUMEROS
pessoal, e tenho dois campos no banco onde cada um tem um registro. Esses registros são números com caracter x, por exemplo 123456xxxx.
Só que quando eu chegar numa outra tela eu preciso identificar nesse registro onde estão os X e substituà - lo por 0001, 0002, 0003 e assim vai.
é tipo assim.
eu tenho lá um campo empresa por exemplo. E ne pode ter vários cnpj's. Então quando eu identificar que o CNPJ da primeira empresa tem os x eu tenho q susbtituir esses x por CNPJ + 0001. AÃ na segunda empresa seria CNPJ + 0002 Na terceira empresa q está cadastrada seria CNPJ + 0003 e assim por diante.
como eu posso identificar onde estão os x? e como posso substitui - los por 0001, 0002, 0003...?
vlw
Só que quando eu chegar numa outra tela eu preciso identificar nesse registro onde estão os X e substituà - lo por 0001, 0002, 0003 e assim vai.
é tipo assim.
eu tenho lá um campo empresa por exemplo. E ne pode ter vários cnpj's. Então quando eu identificar que o CNPJ da primeira empresa tem os x eu tenho q susbtituir esses x por CNPJ + 0001. AÃ na segunda empresa seria CNPJ + 0002 Na terceira empresa q está cadastrada seria CNPJ + 0003 e assim por diante.
como eu posso identificar onde estão os x? e como posso substitui - los por 0001, 0002, 0003...?
vlw
então pessoal, fiquei sabendo agora q depois do cnpj ele pode colocar vários x na frente. então se tiver 10 x's serão 9 zeros e depois o 1. exemplo 0000000001. mesma coisa se tiver 5 x. seria 00001.
como eu posso verifcar quantos z existem fazer esse número sequencial
?
como eu posso verifcar quantos z existem fazer esse número sequencial
?
Fera, por que voce não trabalha assim
*Empresa*
CNPJ ------- 123456
Filial ----- 0001
Atuacao ---- ******
E assim vai os dados necessarios.
Depois a cada pesquisa que voce fizer nos CNPJ mostre as filias. tipo imagine que temos uma empressa com 2 filiais. Ex:
1Âê Filial ou matriz
CNPJ ------ 451245
Filial ---- 0001
Fantazia -- A Info Barretos
2Âê Filial ou matriz
CNPJ ------ 451245
Filial ---- 0002
Fantazia -- A Info Bebedouro
Desse modo se pesquisarmos por CNPJ teremos 2 empresas, e na hora de cadastrar, depois que colocar-mos o cnpj, o sistema pegara o proximo numero do filial livre...
Entendeu a logica... Qualquer duvida poste ai.
*Empresa*
CNPJ ------- 123456
Filial ----- 0001
Atuacao ---- ******
E assim vai os dados necessarios.
Depois a cada pesquisa que voce fizer nos CNPJ mostre as filias. tipo imagine que temos uma empressa com 2 filiais. Ex:
1Âê Filial ou matriz
CNPJ ------ 451245
Filial ---- 0001
Fantazia -- A Info Barretos
2Âê Filial ou matriz
CNPJ ------ 451245
Filial ---- 0002
Fantazia -- A Info Bebedouro
Desse modo se pesquisarmos por CNPJ teremos 2 empresas, e na hora de cadastrar, depois que colocar-mos o cnpj, o sistema pegara o proximo numero do filial livre...
Entendeu a logica... Qualquer duvida poste ai.
Não pode ser assim.
Quando usuário for cadastrar uma empresa, no campo cnpj, será dgitado o cnpj da empresa q está sendo cadastrada. No final do campo cnpj ele poderá colocar vários x. Pode colocar até 10000 x. Aà eu teria q identificar esses x e depois fazer a sequencia de números. então se ele cacadastrar um cnpj com 3 x no final, eu tenho q identificar quantos x tem e substitui - los por 001. Se ele cadastrar 100 x eu tenho q identificar quantos x tem e substituir por 99 zeros + 1, entendeu?
como faço isso para identificar os x e fazer a sequencia?
Quando usuário for cadastrar uma empresa, no campo cnpj, será dgitado o cnpj da empresa q está sendo cadastrada. No final do campo cnpj ele poderá colocar vários x. Pode colocar até 10000 x. Aà eu teria q identificar esses x e depois fazer a sequencia de números. então se ele cacadastrar um cnpj com 3 x no final, eu tenho q identificar quantos x tem e substitui - los por 001. Se ele cadastrar 100 x eu tenho q identificar quantos x tem e substituir por 99 zeros + 1, entendeu?
como faço isso para identificar os x e fazer a sequencia?
Vc ja tentou usar o replace?
Assim
OU
Eu não testei nenhum testa e vc se te ajuda, se não poste denovo, ate nos conseguir entender e solucionar sua duvida.
Assim
Private Funcition ContaX(CNPJ as String)as String
CNPJ = Replace(Replace(CNPJ, "X","0"),"x", "0")
CNPJ = mid(CNPJ,0,Len(CNPJ) -1) & 1 'Aqui vc escolhe a filial
ContaX = CNPJ
end Sub
OU
Private Funcition ContaX(CNPJ as String)as Integer
ContaX = Len(CNPJ) - Len(Replace(Replace(CNPJ,"X",""),"x",""))
end Sub
Eu não testei nenhum testa e vc se te ajuda, se não poste denovo, ate nos conseguir entender e solucionar sua duvida.
Tópico encerrado , respostas não são mais permitidas