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...
Gravar Info Arquivo Txt
Started By vinicius.mendes, 13/04/2007, 10:18
7 replies to this topic
#1
Posted 13/04/2007, 10:18
#3
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
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
[]'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)
“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
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
É 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
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.....
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
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
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:
Pra usar seria simples:
* Alias o que vem nesse " & tab & "?
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
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
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)