Access - Exportar todas las filas de una Tabla

 
Vista:

Exportar todas las filas de una Tabla

Publicado por Elias (405 intervenciones) el 15/01/2005 12:59:18
Hola,

desearia que alguien colgara el codigo necesario para exportar ( e importar sera al contrario) todas las filas de una tabla a un fichero de texto plano

Saludos. Gracias
----------
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Exportar todas las filas de una Tabla

Publicado por Alejandro (4142 intervenciones) el 23/05/2023 00:45:49
Claro, Elías, aquí te muestro cómo exportar todas las filas de una tabla a un archivo de texto plano en Access utilizando VBA:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Sub ExportarTablaATexto()
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim fso As Object
    Dim archivo As Object
    Dim rutaArchivo As String
    Dim linea As String
 
    ' Establecer la ruta y el nombre del archivo de texto
    rutaArchivo = "C:\ruta\archivo.txt"
 
    ' Obtener referencia a la base de datos actual
    Set db = CurrentDb
 
    ' Abrir la tabla y recorrer los registros
    Set rs = db.OpenRecordset("NombreDeLaTabla")
 
    ' Crear el objeto FileSystemObject
    Set fso = CreateObject("Scripting.FileSystemObject")
 
    ' Crear el archivo de texto
    Set archivo = fso.CreateTextFile(rutaArchivo, True)
 
    ' Recorrer los registros y escribirlos en el archivo de texto
    With rs
        Do Until .EOF
            ' Construir la línea de texto con los valores de cada campo
            linea = ""
            For i = 0 To .Fields.Count - 1
                linea = linea & .Fields(i).Value & vbTab
            Next i
 
            ' Escribir la línea en el archivo de texto
            archivo.WriteLine linea
 
            ' Pasar al siguiente registro
            .MoveNext
        Loop
        .Close
    End With
 
    ' Cerrar el archivo de texto
    archivo.Close
 
    ' Liberar memoria
    Set archivo = Nothing
    Set fso = Nothing
    Set rs = Nothing
    Set db = Nothing
 
    MsgBox "La exportación se ha completado correctamente."
End Sub

Este código abrirá la tabla especificada, recorrerá los registros y escribirá cada registro como una línea de texto en el archivo de texto especificado.

Recuerda reemplazar "NombreDeLaTabla" con el nombre de tu tabla y "C:\ruta\archivo.txt" con la ruta y el nombre de archivo deseados.

Espero que esto te ayude a exportar los datos de tu tabla a un archivo de texto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar