Jump to content
Fivewin Brasil

Como Retirar o - do numero da conta bancaria


marcio1361303176

Recommended Posts

Amigos, tenho na minha base de dados a Conta corrente

123456-5

4568-X

15487-9

Pra gerar um PAGFOR preciso separar o digito da conta

teria que ficar assim o primerio

conta seria 123456 e o digito assim 5

separa o digito da conta e preciso destas duas informaçoes.

Márcio :.

informaisvrb@gmail.com

FWHX 2.6+ SQLLIB + xDev + rpv + MYSQL 5.0 / fwh808+sqllib(atual)

Msn.: mastermarvrb@msn.com

Link to comment
Share on other sites

Amigos, tenho na minha base de dados a Conta corrente

123456-5

4568-X

15487-9

Pra gerar um PAGFOR preciso separar o digito da conta

teria que ficar assim o primerio

conta seria 123456 e o digito assim 5

separa o digito da conta e preciso destas duas informaçoes.

Márcio :.

informaisvrb@gmail.com

FWHX 2.6+ SQLLIB + xDev + rpv + MYSQL 5.0 / fwh808+sqllib(atual)

Msn.: mastermarvrb@msn.com

Link to comment
Share on other sites

Sim, mas vale lembrar que nem todas as contas correntes, tem o mesmo tamanho. Minha conta tem 3 digitos e o controle (128-7). A não ser que as contas do amigo sejam padrao. sugiro um STRZERO e apos uma sugestões anteriores.

Decker

celeyendecker@hotmail.com

São Paulo - S.P.

Fivewin(Demo)-Clipper5.3-WS

Link to comment
Share on other sites

citação:Sim, mas vale lembrar que nem todas as contas correntes, tem o mesmo tamanho. Minha conta tem 3 digitos e o controle (128-7). A não ser que as contas do amigo sejam padrao. sugiro um STRZERO e apos uma sugestões anteriores.
id=quote>id=quote>

Ok, facil tambem:

cConta="123456-5" OU cConta="128-7"

cContanew=substr(cConta,1,len(cconta)-2)

CDigito=substr(cConta,len(cconta),1)

Xharbour 1.0 - Fwh - Sqlrdd , Mysql 5.0, PHP, WS , Timprime 4.0 , Display 3.0

Link to comment
Share on other sites

aA:=cc_process("12345689-0") //{} = cc & dig

*-----------------

FUNC cc_process(cC)

*-----------------

LOCAL cN, cD

Eval({ |v| cN:=Left(v, Rat("-",v)-1), cD:=Right(v, Rat("-", v+1)) }, cC)

RETURN {cN, cD}

*-----------------

* portável UDF/ LIB/uso genéricoid='Courier New'>id=size2>id=red>id=size3>

xBase em geral/Pascal/Delphi 7

*----------------------------------------

Somos produto da soma de nossa forma de pensar e agir, todos os dias.

dr.microso@hotmail.com

Link to comment
Share on other sites

Marcio, acredito que a melhor solução apresentada é a do João Bosco, que trata a regra e funcionará para qualquer caso, desde que esteja no formato "Conta-Digito", podendo a conta e o dígito ter qualquer tamanho.

Google-Android-48.png

Luis Fernando Jr. (Luisão)

Leme/SP

--

FWH8.01 + SQLLIB 1.9d + xHB 1.10 + xDev 0.65 + @SAY

juninho.luisao@gmail.com

juninho_luisao@hotmail.com

Skype luis.fernando.jr

Link to comment
Share on other sites

Bom, também concordo que a melhor solução foi postada pelo colega João Bosco.

Se a necessidade for isolada, acho que já está sub-entendido a dispensa de uma UDF, mas se houver precisão de re-aplicabilidade a outras strings similares... Como dizem hoje em dia: Jà É!!!! Ou melhor... Jà FOI!!!

xBase em geral/Pascal/Delphi 7

*----------------------------------------

Somos produto da soma de nossa forma de pensar e agir, todos os dias.

dr.microso@hotmail.com

Link to comment
Share on other sites

citação:sig_gilberto

x = "123456-5"

? strtran(x,"-","")


id=quote>id=quote>

Esta é a melhor solução por remover todos os "-" da string, não importa a posição.

Como apresentado pelo Eric.Developer, vc não precisa colocar o 3o. parâmetro se vai remover algo da string.

Eu sempre uso quando vou remover "coisas" de campos especiais.

Link to comment
Share on other sites

Puxa Márcio, acho que ouve então um mal-entendido por alguns, inclusive por mim...

Você não precisa de 2 dados?

citação:"conta seria 123456 e o digito assim 5

separa o digito da conta e preciso destas duas informaçoes."


id=quote>id=quote>

Queria apenas uma string produto da subtração do hífen, certo?

Me confundi, mas já me desconfundi...

xBase em geral/Pascal/Delphi 7

*----------------------------------------

Somos produto da soma de nossa forma de pensar e agir, todos os dias.

dr.microso@hotmail.com

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...