Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

"Error OLE DB u ODBC: [DataSource.Error] Tenemos el error de E/S '64'"

Hola

He creado una función para la carpeta con Power Query.

funciona bien, cuando hago clic en el último paso, mis datos parecen mostrarse bien.

El problema es que cuando hago clic en Cerrar una carga, tengo este mensaje

Échec de l'enregistrement des modifications sur le serveur. Erreur retournée : « Erreur OLE DB ou ODBC: [DataSource.Error] Nous avons obtenu l'erreur d'E/S '64' alors que nous tentions d'accéder au chemin 'Y:\TOTO\Fichiers\INCIDENT\*'..

parece que se debe a la subcarpeta en mi función.

Intenté agregar un archivo Table.RemoveRows con errones, pero sin éxito

aquí está mi código

let
    Source = Folder.Files("Y:\TOTO\Fichiers\INCIDENT"),
    #"Lignes filtrées" = Table.SelectRows(Source, each Text.StartsWith([Name], "interface_Pic") and [Name] <> "interface_Pic_sav_25082021.csv"),
    #"Colonne fusionnée insérée" = Table.AddColumn(#"Lignes filtrées", "CheminComplet", each Text.Combine({[Folder Path], [Name]}, ""), type text),
    #"Fonction personnalisée appelée" = Table.AddColumn(#"Colonne fusionnée insérée", "fcInterfaceVixcol", each fct_Incident_Vix([CheminComplet])),
    #"Erreurs supprimées1" = Table.RemoveRowsWithErrors(#"Fonction personnalisée appelée"),
    #"fcInterfaceVixcol développé" = Table.ExpandTableColumn(#"Erreurs supprimées1", "fcInterfaceVixcol", {"Date", "Heure", "Statut", "Action", "NumAbo", "ProdBill", "NumCarte", "Commentaire"}, {"Date", "Heure", "Statut", "Action", "NumAbo", "ProdBill", "NumCarte", "Commentaire"}),
    #"Colonnes supprimées" = Table.RemoveColumns(#"fcInterfaceVixcol développé",{"Content", "Name", "Extension", "Date accessed", "Date modified", "Date created", "Attributes", "Folder Path", "CheminComplet"})
in
    #"Colonnes supprimées"

Menciono que tengo acceso a la subcarpeta en mi explorador.

gracias por su ayuda

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola

después de unos momentos hoy, ya no recibo el mensaje de error.

tal vez un problema de red (estoy detrás de una VPN)

gracias por su tiempo

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola

después de unos momentos hoy, ya no recibo el mensaje de error.

tal vez un problema de red (estoy detrás de una VPN)

gracias por su tiempo

En ella, @GeekAlfPro

Es agradable que su problema haya sido resuelto. Puede aceptar su respuesta como solución para cerrar este hilo.

Puede ayudar a otros miembros de la comunidad a encontrar fácilmente la solución cuando tienen el mismo problema.

Saludos
Equipo de soporte de la comunidad _ Eason

Syndicate_Admin
Administrator
Administrator

Por favor, describa lo que

fct_Incident_Vix

hace.

Hola @lbendlin

Mi función hace los siguientes pasos

let
    Source = Csv.Document(File.Contents(Param_Folder_Incident),[Delimiter=";", Columns=10, Encoding=1252, QuoteStyle=QuoteStyle.None]),
    #"Colonnes renommées" = Table.RenameColumns(Source,{{"Column1", "Date"}, {"Column2", "Heure"}, {"Column3", "Statut"}, {"Column4", "Type Modification"}, {"Column5", "NumAbonne"}, {"Column6", "Produit Billettique"}, {"Column10", "Commentaire"}, {"Column7", "prodbill2"}, {"Column8", "NumCarte"}, {"Column9", "NonUtilise"}}),
    #"Colonne conditionnelle ajoutée" = Table.AddColumn(#"Colonnes renommées", "NumAbonné", each if [Type Modification] is number  then [Type Modification] else ""),
    #"Personnalisée ajoutée" = Table.AddColumn(#"Colonne conditionnelle ajoutée", "Action", each if not([Type Modification] is number)  then [Type Modification] else ""),
    #"Personnalisée ajoutée1" = Table.AddColumn(#"Personnalisée ajoutée", "NumAbo", each if not([Type Modification] is number)  then [NumAbonne] else [NumAbonné]),
    #"AjoutProdBill" = Table.AddColumn(#"Personnalisée ajoutée1", "ProdBill", each if not([Type Modification] is number)  then [Produit Billettique] else [Column7]),
    #"Type modifié2" = Table.TransformColumnTypes(AjoutProdBill,{{"ProdBill", type text}}),
    #"Colonnes supprimées" = Table.RemoveColumns(#"Type modifié2",{"NonUtilise"}),
    #"Colonnes supprimées1" = Table.RemoveColumns(#"Colonnes supprimées",{"Type Modification", "NumAbonne", "Produit Billettique", "prodbill2"}),
    #"Colonnes permutées" = Table.ReorderColumns(#"Colonnes supprimées1",{"Date", "Heure", "Statut", "NumAbonné", "Action", "NumAbo", "ProdBill", "NumCarte", "Commentaire"}),
    #"Colonnes supprimées2" = Table.RemoveColumns(#"Colonnes permutées",{"NumAbonné"})
in
    #"Colonnes supprimées2"

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors