Fórum WMO: Gravar Info Arquivo Txt - Fórum WMO

Ir para

Página 1 de 1
  • Novo tópico
  • Responder
  • Ícone  Compartilhar

Gravar Info Arquivo Txt usar o TAB como separador de dados

#1 Membro offline   vinicius.mendes 

  • Normal
  • Ícone
  • Grupo: Usuários
  • Posts: 85
  • Cadastrado: 05/01/2005
  • Sexo:Não informado
  • Localidade:são josé do rio preto
Pontos: 0
Neutral

Ícone  Postou 13/04/2007, 10:18

e ai galera, blz ?

meu prob é o seguinte... fiz um arquivo txt de backup do meu bd....
a pessoa entra, cadastra as informações, é gravado no bd(acess) e eu tb jogo em um arquivo txt usando o FSO, porém a separação dos campos precisaria ser com a tecla TAB e eu não sei como colocar isso... eu to separando as info por um espaço simples.

se alguém puder me ajudar...

ps: eu descobri q o TAB é equivalente a 9 na tabela ASCII, mas nao sei como utilizar essa informação para separar meus campos.

obrigado...
0

#2 Membro offline   Humberto - S.O.S. 

  • ...
  • PipPipPipPipPip
  • Grupo: Banidos
  • Posts: 463
  • Cadastrado: 03/08/2004
  • Sexo:Masculino
  • Localidade:São Bernardo do Campo - SP
Pontos: 0
Neutral

Postou 13/04/2007, 14:34

pesquise por SPLIT

http://www.superasp....cript.asp?id=79
...
0

#3 Membro offline   vinicius.mendes 

  • Normal
  • Ícone
  • Grupo: Usuários
  • Posts: 85
  • Cadastrado: 05/01/2005
  • Sexo:Não informado
  • Localidade:são josé do rio preto
Pontos: 0
Neutral

Postou 13/04/2007, 15:17

ok, até tinha pensado no split, mas oq está me "segurando" é como informar q oq eu qro trocar no lugar do espaço, ;, /, ou qualquer outra coisa é o tab
0

#4 Membro offline   Generation 

  • Super Veterano
  • Ícone
  • Grupo: Usuários
  • Posts: 1.546
  • Cadastrado: 18/03/2004
  • Sexo:Masculino
  • Localidade:Curitiba - PR
Pontos: 0
Neutral

Postou 13/04/2007, 21:49

Primeiro que so conseguiria isso gravando que essa tecla foi digitada, voce teria que usar o replace na gravação para gravar o codigo e depois usar o split para separa-los novamente.

[]'s
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
0

#5 Membro offline   Humberto - S.O.S. 

  • ...
  • PipPipPipPipPip
  • Grupo: Banidos
  • Posts: 463
  • Cadastrado: 03/08/2004
  • Sexo:Masculino
  • Localidade:São Bernardo do Campo - SP
Pontos: 0
Neutral

Postou 13/04/2007, 23:12

De qualquer forma vinicius, eu lhe recomendaria ao inves de um backup em txt, replicar os dados para um segundo banco de dados ( access, sql server, mysql, oracle). Faria uma segunda conexão e em cada insert, update, teria duas execuções, a padrão e o backup.
É bom observar que os bancos de dados que estão disponiveis no mercado hoje como o MySQL, Oracle, eles tem um comando aonde isso pode ser feito automaticamente.
Caso deseje algo mais estruturado em texto, opte em gravação em XML

att
...
0

#6 Membro offline   vinicius.mendes 

  • Normal
  • Ícone
  • Grupo: Usuários
  • Posts: 85
  • Cadastrado: 05/01/2005
  • Sexo:Não informado
  • Localidade:são josé do rio preto
Pontos: 0
Neutral

Postou 16/04/2007, 11:49

obrigado a todos q responderam...

eu consegui fazer do seguinte jeito... configurei no dreamweaver a tabulação para 8 espaços, na string de gravar as variáveis no txt eu dei um tab entre elas.....

GRAVAR.WriteLine (ID & tab & nome & tab & email & tab & estado & tab & "\N" & tab & "\N" & tab & ques & tab & "\N" & tab & ip & tab & "\N" & tab & dataMySql & tab & hora_entrada & tab & "\N")


até o momento está suprindo minhas necessidades, nao sei se é o melhor jeito e/ou o correto, mas deu certo.

Humberto... vou dar uma lida sobre XML para aprender a usa-lo, mas como meu uso é pouco, no momento não é necessário replicar os registros em um segundo bd....
esse txt é só para acompanhar a movimentação diaria... coisa de 40 a 50 registros.... mais fácil eu ver um arquivo de 3, 4kb de dados do q mexer no sistema com mbs de informações.....

abraços
0

#7 Membro offline   sk15 

  • Super Veterano
  • Ícone
  • Grupo: Usuários
  • Posts: 2.071
  • Cadastrado: 09/08/2004
  • Sexo:Masculino
  • Localidade:SP - SP
Pontos: 0
Neutral

Ícone  Postou 16/04/2007, 15:45

Bem pra usar o "Tab" no ASP ele tem 2 constantes pre-fixa que equivlem ao espaço do "Tab" no caso são:
vbTab
' ou '
Chr(9)


Pra usar seria simples:
' Gravar no TXT
GRAVAR.WriteLine (ID & vbTab & nome)

' Exibir os dados
Divide = Split(LER.ReadLine, vbTab)
' Divide(0) - Divide(1) - Divide(2) - ....


* Alias o que vem nesse " & tab & "?

Este post foi editado por sk15: 16/04/2007, 15:47

0

#8 Membro offline   vinicius.mendes 

  • Normal
  • Ícone
  • Grupo: Usuários
  • Posts: 85
  • Cadastrado: 05/01/2005
  • Sexo:Não informado
  • Localidade:são josé do rio preto
Pontos: 0
Neutral

Postou 17/04/2007, 16:16

obrigado sk15, era isso q eu estava procurando desde o começo, só q eu não conhecia esse comando e tb nas procuras q eu fiz na net nao achei nenhuma referência a isso...

na realidade vc resolveu 2 duvidas minha, pq eu tinha achado o valor ascii do tab (é o 9) só q nao sabia como usar ele no código.

respondendo sobre o "& tab &"

eu fiz o seguinte.... configurei a variavel tab = " ", ai eu inseri ela entre as outras variaveis, mas eu sabia q nao era a melhor e/ou a forma correta, apenas foi o jeito q eu tinha conseguido resolver meu problema.

[]´s
0

Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)