Jump to content


Photo

Gravar Info Arquivo Txt


  • Faça o login para participar
7 replies to this topic

#1 vinicius.mendes

vinicius.mendes

    Normal

  • Usuários
  • 85 posts
  • Sexo:Não informado
  • Localidade:são josé do rio preto

Posted 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...

#2 Humberto - S.O.S.

Humberto - S.O.S.

    ...

  • Banidos
  • PipPipPipPipPip
  • 463 posts
  • Sexo:Masculino
  • Localidade:São Bernardo do Campo - SP

Posted 13/04/2007, 14:34

pesquise por SPLIT

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

#3 vinicius.mendes

vinicius.mendes

    Normal

  • Usuários
  • 85 posts
  • Sexo:Não informado
  • Localidade:são josé do rio preto

Posted 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

#4 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 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)

#5 Humberto - S.O.S.

Humberto - S.O.S.

    ...

  • Banidos
  • PipPipPipPipPip
  • 463 posts
  • Sexo:Masculino
  • Localidade:São Bernardo do Campo - SP

Posted 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
...

#6 vinicius.mendes

vinicius.mendes

    Normal

  • Usuários
  • 85 posts
  • Sexo:Não informado
  • Localidade:são josé do rio preto

Posted 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

#7 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 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 & "?

Edição feita por: sk15, 16/04/2007, 15:47.


#8 vinicius.mendes

vinicius.mendes

    Normal

  • Usuários
  • 85 posts
  • Sexo:Não informado
  • Localidade:são josé do rio preto

Posted 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




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq