Logo Hardware.com.br
Frantz
Frantz Membro Senior Registrado
378 Mensagens 3 Curtidas

Transferir texto no Access

#1 Por Frantz 23/03/2003 - 11:41
Alguém teria como me explicar como faço uma importação de txt para uma tabela Access usando macro? Seria um arquivo sem tabulação tipo o arquivo abaixo:

20030316FRANTZ2230

CAMPO 1 A 8 = DATA
CAMPO 9 A 14 = NOME
CAMPO 15 A 19 = HORA

Estou precisando fazer a quebra da linha conforme os campos acima.
Estou tentando usar a macro, mas estou tendo dificuldades no campo no campo NOME DA ESPECIFICAÇÃO.

Preciso que alguém me ajude, pois quero criar um botão e vincular essa macro ao botão.
romulo
romulo General de Pijama Registrado
7.4K Mensagens 0 Curtidas
#2 Por romulo
24/03/2003 - 19:12
Putz cara, foi mal, esqueci de olhar o post...

Seguinte, o arquivo tem uma nova linha depois de cada registro, tipo:

20030316FRANTZ2230
20030317EEEEEE2140
20030418RRRRRR1260
...

ou não usa separador de registros, tipo

20030316FRANTZ223020030317EEEEEE214020030418RRRRRR1260...

:?:

Melhor não usar macros, pois elas além de serem lentas tiram um pouco do controle sobre o que acontece. Confirma só essa dúvida acima que eu preparo rapidinho um código pra fazer isso aí.
Minha coleção de jogos (todos originais)
GBastos
GBastos Super Participante Registrado
777 Mensagens 4 Curtidas
#4 Por GBastos
25/03/2003 - 11:13
Bem, estou começando com VB e Access, mas não seria isso:
Private Sub Comando0_Click()
Dim Arquivo As String
Texto1.SetFocus
Arquivo = Texto1.Text
Dim Texto
Open Arquivo For Input As #1
Set db = CurrentDb
Set Tabela = db.OpenRecordset("TABELA", dbOpenDynaset)
Do While Not EOF(1)
Line Input #1, Texto
With Tabela
.AddNew
!Data = DateValue(Mid(Texto, 1, 4) & "/" & Mid(Texto, 5, 6) & "/" & Mid(Texto, 7, 8)
!Nome = (Mid(Texto, 9, 14))
!Hora = Hour(Mid(Texto, 15, 16) & ":" & Mid(Texto, 17, 18)
.Update
End With
Loop
Close #1
End Sub


Se eu estiver errado me corrijam..
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better.
romulo
romulo General de Pijama Registrado
7.4K Mensagens 0 Curtidas
#7 Por romulo
25/03/2003 - 13:51
GBastos
sml0117 sml0117 sml0117

Hehehehe, to aprendendo! Agora, cá entre nós estou achando o VB melhor de programar do ...


O VB é mais agradável, mas no Delphi a produtividade é maior. Os controles da dados do VB são podres, super-bugados e pesados. Você acaba tendo que fazer tudo por código. Já no Delphi você pode fazer om formulário de acesso a BD sem problemas usando os controles dele.

Isso no VB 6. Tô passando batido pelo VB.NET. Não vou usar uma linguagem que faça meus softwares rodarem mais lentos e ainda obrigue meus clientes a fazerem upgrade.
Minha coleção de jogos (todos originais)
GBastos
GBastos Super Participante Registrado
777 Mensagens 4 Curtidas
#8 Por GBastos
25/03/2003 - 15:29
Os componentes eu não sei pois ainda estou no VB Access, mas só o fato de poder montar um programinha rápido em qq máquina que tenha Access, eu já estou achando ótimo! big_green.png
E a sintaxe também parece ser mais intuitiva do que as outras linguagens de programação..
Além disso tudo, senti mais liberdade do que com C, Pascal, Delphi, etc.

.Net, eu to por fora e pretendo ficar por algum tempo...

Por falar nisso, vou botar um novo tópico para ver a opiniao do pessoal.

Abraço
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better.
romulo
romulo General de Pijama Registrado
7.4K Mensagens 0 Curtidas
#10 Por romulo
25/03/2003 - 21:40
RipThor
Está na hora de uma boa atualização pro VB, heim? Talvez na versão 8.

Mas quanto a POO, Delphi é muito melhor qu...


Pra mim o VB infelizmente morreu, uma pena... :?

Caras, vocês não sabem a trabalheira que eu tive pra fazer um soft multitier no VB com uma performance aceitável. A sobrecarga na rede dos controles padrão do VB é assustadora, tive que usar matrizes de strings para comunicação de dados ao invés de usar os objetos COM do VB. Uma trabalheira dos infernos. No Delphi tudo é quase automático...
Minha coleção de jogos (todos originais)
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal