** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Carga de Archivos de Texto a Acces
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Carga de Archivos de Texto a Acces

 Responder Responder
Autor
Mensaje
ferzacha77 Ver desplegable
Nuevo
Nuevo


Unido: 20/Septiembre/2021
Localización: Mocoa Ptyo
Estado: Sin conexión
Puntos: 8
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita ferzacha77 Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Carga de Archivos de Texto a Acces
    Enviado: 25/Marzo/2023 a las 05:01
Importar varios Archivos de Texto a las tabla en acces, debo seleccionar la carpeta donde estan almacenados, que tome los dos primeros caracteres del Nombre del Archivo de texto y busque en la base de datos con esos 2 caracteres y los importe,  los atchivos de texto no tiene encabezados que al insertarlo no me toca cambiar los nombres de los campos de las tablas

Private Sub Comando1_Click()
Dim nombreArchivo As String
    Dim nombreTabla As String
    
    'Seleccionar archivos de texto
    With Application.FileDialog(msoFileDialogFilePicker)
        .Title = "Seleccionar archivos de texto"
        .Filters.Clear
        .Filters.Add "Archivos de texto", "*.txt", 1
        .AllowMultiSelect = True
        If .Show = True Then
            'Recorrer archivos seleccionados
            For i = 1 To .SelectedItems.Count
                nombreArchivo = .SelectedItems(i)
                
                'Obtener nombre de tabla según los dos primeros caracteres del archivo
                nombreTabla = Left$(Dir(nombreArchivo), 2)
                
                'Importar tabla
                DoCmd.TransferText acImportDelim, , nombreTabla, nombreArchivo, False
            Next i
        Else
            Exit Sub
        End If
    End With
End Sub


eL CODIGO ME FUNCIONA SI A LAS TABLAS LES CAMBIO EL NOMBRE DE LOS 2 PRIMEROS CARACTERES, Y LE CAMPO LOS NOMBRE DE LOS CAMPOS F1, F2,F3........... HASTA TERMINAR LOS NOMBRES DE LOS CAMPOS

Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: en línea
Puntos: 14738
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita xavi Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 25/Marzo/2023 a las 15:22
Perdona pero, si funciona, ¿cual es el problema?

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable