Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera,
Estou passando pelo seguinte problema.
Preciso importar diversas listas de emails que estão em TXT e fornecer a ferramenta para meu cliente. O arquivo TXT utiliza como separador "quebras de linha", onde eu adaptei o seguinte código para que funcione:
email=request.form("email")
strvet = lcase(email)
strvet = replace(strvet,chr(13),";")
strVet = Split(strvet, ";")
For i=0 to Ubound(strVet)
sql="select * from tab_boletim where email='"&strvet(i)&"'"
set rs=connect.execute(sql)
sql="insert into tab_boletim (email) VALUES ('"&trim(strvet(i))&"')"
connect.execute(sql)
Funciona OK.
Só que quando adiciona, o primeiro registro vai normal, e a partir do segundo tenho problemas, pois entra tipo um código na frente do email, o que invalida todos os meus emails. Para quem não entendeu, segue imagem:
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.shocklan.com.br/importacao.gif&key=3bd2f13c283317127360882db51e01414b83626c60beb9fdab6169a8450d6c18" alt="Imagem Postada" />
Alguém tem alguma solução para que eu possa incluir os emails sem esse tipo de código que simboliza a quebra de linha no início?
Abraços,
Kleber
Como está o seu codigo que lê o TXT ?
Posta aí pra pra gente o codigo.
Att;
O TXT eu simplesmente copio e colo, não tenho nenhuma rotina que leia e grave no BD (pelo menos por enquanto)
>
isso é a quebra de linha
antes de inserir voce retira com replaces
Mário, conforme código que eu postei, já estou utilizando o replace e removendo as quebras de linhas. Porém não resolve de maneira alguma!
Mais alguém pode ajudar?
como está fazendo?
como está fazendo?
email=request.form("email")
strvet = lcase(email)
strvet = replace(strvet,chr(13),";")
strVet = Split(strvet, ";")
For i=0 to Ubound(strVet)
sql="select * from tab_boletim where email='"&strvet(i)&"'"
set rs=connect.execute(sql)
sql="insert into tab_boletim (email) VALUES ('"&trim(strvet(i))&"')"
connect.execute(sql)
next
Estou usando replace e split para essa função!
isso é a quebra de linha
antes de inserir voce retira com replaces