marcelolima Postado Agosto 29, 2005 Denunciar Share Postado Agosto 29, 2005 Bom dia gente...vocês conhecem uma função que permita fazer a troca de valores???1.500,00 -> 1,500.00Precisamos gravar num BD q está em ORACLE...daí na página anterior, que chama a página que guarda na base de dados, tem uma máscara que faz automaticamente colocar os pontos e vírgulas.Mas na hora de levar pro banco, tem que mudar... trocar ponto e vírgula...Alguém pode me ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ceh Postado Agosto 29, 2005 Denunciar Share Postado Agosto 29, 2005 Faz um Replace, procura o ponto e substitui.[ ]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcelolima Postado Agosto 29, 2005 Autor Denunciar Share Postado Agosto 29, 2005 você tem um exemplo aí?precisa de uma estrutura de repetição? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Agosto 29, 2005 Denunciar Share Postado Agosto 29, 2005 Não sei se replace vai ser o jeito, porque daí trocaria tudo por virgula e ele quer que primeiro seja virgula e depois ponto.replace seria: valor = replace((valor), ".", ",") Mas daí te retorna assim:1,500,00 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ceh Postado Agosto 29, 2005 Denunciar Share Postado Agosto 29, 2005 hum... assim ó: 'Substitui o Y por z texto = Replace(xxxxYxxx , Y, "z") resultadoxxxxzxxx[ ]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ceh Postado Agosto 29, 2005 Denunciar Share Postado Agosto 29, 2005 Na verdade cara... o que ele tem q fazer é passar tudo pra ponto, porque vírgula é separador de coluna em oracle e vai dar tudo errado, mas dá pra fazer com replace sim...[ ]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - koal40 - Postado Agosto 29, 2005 Denunciar Share Postado Agosto 29, 2005 olha mais acho q dá só pra muda uma, ou virgula ou ponto.... no replace... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Agosto 29, 2005 Denunciar Share Postado Agosto 29, 2005 faz uma função: function formata(numero) temp = replace(numero,",",";") temp = replace(temp,".",",") temp = replace(temp,";",".") formata = temp end function a = "1.234,56" response.write formata(a) 'output = 1,234.56 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcelolima Postado Agosto 30, 2005 Autor Denunciar Share Postado Agosto 30, 2005 ValorContrato = Request.Form("ValorContrato") ValorContrato = replace((ValorContrato), ".", ";") ValorContrato = replace((ValorContrato), ",", ".") ValorContrato = replace((ValorContrato), ";", ",") Ae galera... valeu... obrigadãoo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ceh Postado Agosto 30, 2005 Denunciar Share Postado Agosto 30, 2005 Nesse seu replace, vai ficar uma ","(vírgula) e o oracle entende vírgula como separador de colunas... mas se tá funcionando beleza.[ ]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marcelolima
Bom dia gente...
vocês conhecem uma função que permita fazer a troca de valores???
1.500,00 -> 1,500.00
Precisamos gravar num BD q está em ORACLE...
daí na página anterior, que chama a página que guarda na base de dados, tem uma máscara que faz automaticamente colocar os pontos e vírgulas.
Mas na hora de levar pro banco, tem que mudar... trocar ponto e vírgula...
Alguém pode me ajudar?
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.