Imprimir página | Cerrar ventana

Mascara de exportación, no encuentra objeto

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=85627
Fecha de impresión: 20/Abril/2024 a las 04:14


Tema: Mascara de exportación, no encuentra objeto
Publicado por: Dany Solis
Asunto: Mascara de exportación, no encuentra objeto
Fecha de publicación: 20/Noviembre/2020 a las 18:14
Que tal  todos,

Tengo ya varios años que implemente algunas mascaras de exportación para exportar tablas a formato .csv o .txt desde una .mdb y no habia tenido problemas para diseñar las mascaras o editarlas en bases de datos .mdb.

Actualice mis bases de datos hace ya algún tiempo a Access 2016 y las mascaras funcionaban bien, hoy tuve que modificar una de esas mascaras y me he liado en primera para encontrar las mascara, antes si no mal recuerdo se abría el asistente de exportación y te aparecía un botón "Advanced" >> "Specs" para ver todas tus mascaras de exportación e importación y allí podías editar la mascara, digo que me he liado porque no la encontré al hacer una exportación, la pude encontrar tratando de importar una tabla y ahí si me muestra estos botones que comente anteriormente.

Modifique mi mascara ya que tuve que agregar dos columnas mas a la tabla y al exportar esa tabla a .csv me marca el siguiente error:



Este es el código de exportación:

.TransferText acExportDelim, "CRIMPING STANDARDS", "CRIMPING STANDARDS", "C:\Files\CRIMPING STANDARDS.csv", True

Entonces no se a que se deba ese error mi tabla existe, la mascara esta actualizada alguna idea?
En su experiencia hay alguna otra alternativa para para exportar archivos delimitados de texto sin usar mascaras de exportación?

Espero me puedan ayudar.

DS



-------------
Donde hay educación, no hay distinction de clases. (Confusio)

Dany Solis



Respuestas:
Publicado por: Dany Solis
Fecha de publicación: 20/Noviembre/2020 a las 22:43
He solucionado el problema, eliminando la actual mascara de exportación y creando una nueva no cual fue el problema en la edición de la mascara.

Solo si pudieran recomendar alguna otra alternativa de exportación de archivos planos delimitados, solo por tener otra alternativa a la mano se me ocurre una concatenación usando una consulta Sql pero en mi caso son varias tablas las que exporto y algunas de estas tablas  contienen varias columnas.

Ejemplo esta concatenación de una tabla con 50 columnas creo seria algo engorroso:
[TemKey] & ";" & [SeaKey] & ";" & [Type1] & ";" & [Section1]

DS


-------------
Donde hay educación, no hay distinction de clases. (Confusio)

Dany Solis


Publicado por: Dany Solis
Fecha de publicación: 22/Noviembre/2020 a las 03:19
Encontré otra forma dejo aquí la función:

Function JoinStrings(Delimiter As String, _
                     ParamArray StringsToJoin() As Variant) As String
Dim v As Variant
    For Each v In StringsToJoin
        If Not IsNull(v) Then
            If Len(JoinStrings) = 0 Then
                JoinStrings = v
            Else
                JoinStrings = JoinStrings & Delimiter & v
            End If
        End If
    Next v 
End Function

Y así la llamas desde una consulta:

JoinStrings(", ", Note1, Note2, Note3, Note4, Note5, Note6, Note7)

Se puede cerrar el hilo.

Gracias

DS



-------------
Donde hay educación, no hay distinction de clases. (Confusio)

Dany Solis


Publicado por: Mihura
Fecha de publicación: 22/Noviembre/2020 a las 09:27
Gracias a ti por la aportación, que no es nada mala Wink.

-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es



Imprimir página | Cerrar ventana