Jorge: Veamos si resumido solucionas el problema, y en caso de no ser así te pondría aquí en un enlce un fichero. No lo hago ahora porque he de separar las pruebas de una BBDD más amplia y que tengo datos personales.
He creado una Tabla con los campos:
Codigo (AutoNum), Grupo (Num) que sería equivalente a tu Inventario.
5 Campos de Texto de F1 ... aF5
En un Módulo Estandar he puesto éste código. Puede estar en el Formulario.
Option Compare Database
Option Explicit
Sub ExportaPorGrupo()
Dim QryGrupos As String, QryDetall As String
Dim RstGrupos As DAO.Recordset, RstDetall As DAO.Recordset
Dim RutaTxt As String
Dim ElFichero As String
Dim LinText As String
Dim NumLinea As Long
QryGrupos = "SELECT Grupo FROM TDatos GROUP BY Grupo ORDER BY Grupo;"
Set RstGrupos = CurrentDB.OpenRecordset(QryGrupos)
RstGrupos.MoveLast
RstGrupos.MoveFirst
Do Until RstGrupos.EOF
NumLinea = 0
QryDetall = "SELECT Codigo, Grupo, F1, F2, F3, F4, F5 FROM TDatos WHERE Grupo = " & RstGrupos!Grupo
Set RstDetall = CurrentDB.OpenRecordset(QryDetall)
RstDetall.MoveLast
RstDetall.MoveFirst
RutaTxt = Application.CurrentProject.Path
ElFichero = "\FSalida" & Format(RstGrupos!Grupo, "00") & ".txt"
Open RutaTxt & ElFichero For Output As #1 'Crea el Fichero si no existe
'Print #1, LinText
With RstDetall
Do Until .EOF
LinText = Space(5) & (RstDetall!Codigo) & Space(2) & (RstDetall!Grupo) & Space(3) & (RstDetall!F1) & Space(3) & (RstDetall!F2) & Space(3) & (RstDetall!F3) & Space(3) & (RstDetall!F4) & Space(5) & (RstDetall!F5)
NumLinea = NumLinea + 1
Print #1, LinText 'Sai
.MoveNext
Loop
End With
Close #1
RstGrupos.MoveNext
Loop
Set RstGrupos = Nothing
Set RstDetall = Nothing
MsgBox "Creados todos los Ficheros de Texto según Grupo...", vbInformation, "Exemplo Access"
End Sub
En la Tabla hay 3 Grupos de modo que genera 3 Ficheros .txt >> FSalida01....al 03
Para llamar a ese procedimiento desde donde tu quieras >> Call ExportaPorGrupo
La tabla se llama TDatos
Dime si tienes dificultades y si fuera así segrego esa parte de la BBDD y te la pongo aquí en un enlace>> Saludos >> JTJ