USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Rotina Tirar Acento
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 03/08/2006 15:17 hs            
Tenta assim:
 
do while not rs.eof
   BD.execute "UPDATE Tabela SET CAMPO = '" & removeacentos( rs(0) & "") & "' WHERE ID = " & Rs(1)
   rs.movenext
loop
 
Sendo BD o seu DataBase
 
t+
     
José Neves
não registrado
ENUNCIADA !
Postada em 03/08/2006 17:25 hs   
Quase deu certo!!
 
Dim sCampo as String
' Instancia os objetos e abre a conexao com o banco e a tabela...
 
 
rs.open "Select campo,ID from tabela", Conexao
 
do while not rs.eof
   conexao.execute "UPDATE Tabela SET CAMPO = '" & removeacentos( rs(0) & "") & "' WHERE ID = " & Rs(1)
   rs.movenext
loop
 
Ghost, onde usamos isso daqui
Dim sCampo as String, ja q no exemplo que vc citou anteriormente consta isso.
e no campo q é pra mudar o texto pra ficar sem acento, ele grava a id de cada campo!!!
Me ajuda cara!!
 
abraço
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 03/08/2006 18:32 hs            
Opa, desculpa... acho q desenvolvi uma lógica num rascunho q usava sCampo e aí eu colei no post, mas não precisa mais...
E como assim grava a ID de cada campo? É só para atualizar um campo q é o campo nome q terá o mesmo valor só sem acento certo?
O q faço é uma verificação do ID para gravar no registro correto...
     
José Neves
não registrado
Postada em 04/08/2006 11:06 hs   
Ghost, mexi mexi, e mudei um nr e deu certo, veja como fiz!!!!
Aliás, agora to usando essa rotina pra deixar somente a Primeira Letra Maiúscula, pq no BD esta TODAS MAIÚSCULAS, só q está dando um erro.
Mas primeiro vou dizer como fiz, pra ele dar certo!!!!
A rotina que altera o texto é essa!!
 
Do While Not TCidade.EOF
   bd.Execute "UPDATE Cidade SET cidade_descricao= '" & ConverteMaiuscula(TCidade(2) & "") & "' WHERE cidade_codigo = " & TCidade(1)
   TCidade.MoveNext
Loop
 
Só que quando chega numa cidade com nome EX.: Pau D'Alho, que tenho o apostrofo ele dá o seguinte erro "Erro de sintaxe (operador faltando) na expressão de consulta "Pau D'alho' where cidade_codigo=126'
 
Entendeu?!?!
 
Obrigado pela ajuda!!
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 04/08/2006 11:14 hs            
ah blz... faça assim manu:
 
Dim sCampo as String
 
Do While Not TCidade.EOF
   sCampo = REPLACE(ConverteMaiuscula(TCidade(2) & ""),"'","''")
   bd.Execute "UPDATE Cidade SET cidade_descricao= '" & sCampo & "' WHERE cidade_codigo = " & TCidade(1)
   TCidade.MoveNext
Loop
 
Vc tem q substituir 1 apóstrofe (') por 2 apóstrofes ('').
Agora o sCampo tem um utilidade... :P
 
t+
   
José Neves
não registrado
ENUNCIADA !
Postada em 04/08/2006 13:19 hs   
Mano deu certim!!!!
Valeu pela ajuda!!
Vou ter que fazer mais alguma coisa relacionado a isso, ai volto a postar aqui!!

Grande Abraço
   
Página(s): 2/9     « ANTERIOR    PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página