Gracias amigo lo resolvi asi:
Private Sub Command1_Click()
Dim lngGroupID As Long
Dim lngID As String
Open "C:\FACTURA.TXT" For Output As #1
'+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+
'// Conectar la Base Datos con ADO
Call ConectarADO
'+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+
MySQL = "SELECT * FROM ventas GROUP BY cedula"
rsADO.Open MySQL, cnADO, adOpenStatic, adLockOptimistic, adCmdText
If ADORecordCount(rsADO) Then
Do
lngID = rsADO.Fields("cedula")
lngGroupID = lngGroupID + 1
Print #1, Tab(1); "CEDULA: " & rsADO.Fields("cedula"); Tab(20); "NOMBRE: " & rsADO.Fields("nombre")
MySQLaux = "SELECT * FROM ventas WHERE cedula='" & lngID & "' GROUP BY nfactura"
rsAux.Open MySQLaux, cnADO, adOpenStatic, adLockOptimistic, adCmdText
If ADORecordCount(rsAux) Then
Do
Print #1, Tab(1); rsADO.Fields("nfactura"); Tab(20); rsADO.Fields("fecha")
rsAux.MoveNext
Loop Until rsAux.EOF
End If
rsAux.Close
rsADO.MoveNext
Loop Until rsADO.EOF
End If
'+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+
'// Cerrar la Base Datos y liberar la memoria
Call CerrarADO
'+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+
End Sub
Funciono de maravillas.....