Я продолжаю получать сообщение об ошибке «индекс вне диапазона», - PullRequest
0 голосов
/ 25 апреля 2019

когда я сравниваю таблицу и текстовый файл дампа. Я бы загрузил powerbi, чтобы получить текстовый файл, а затем сравнил его с моей уже созданной таблицей, чтобы отобразить соответствующие таблицы. Это код, который я использовал для загрузки дампа и сравнения с уже созданной таблицей

ActiveWorkbook.Queries.Add Name:="dump", Formula:= _
        "let" & Chr(13) & "" & Chr(10) & "    Source = Csv.Document(File.Contents(""xx:\location.txt""),[Delimiter=""#(tab)"", Columns=17, Encoding=65001, QuoteStyle=QuoteStyle.None])," & Chr(13) & "" & Chr(10) & "    #""Promoted Headers"" = Table.PromoteHeaders(Source, [PromoteAllScalars=true])," & Chr(13) & "" & Chr(10) & "    #""Changed Type"" = Table.TransformColumnTypes(#""Promoted Headers"",{{""market"", Int64.Type}, {""category"", Int64.Type}, {""brand"", type text},{""brand status"", type text}, {""vendor_code"", type text}, {""status_last_update_date"", Int64.Type}})," & Chr(13) & "" & Chr(10) & "    #""Filtered Rows"" = Table.SelectRows(#""Changed Type"", each ([brand status] <> """" and [brand_status] <> ""Audit"" and [brand status] <> ""SUPPRESSED""))," & Chr(13) & "" & Chr(10) & "  " & _

    Workbooks("Sheet2").Connections.Add2 "Query - dump", _
        "Connection to the 'dump' query in the workbook.", _
        "OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=""us dump"";Extended Properties=""""" _
        , "SELECT * FROM [us dump]", 2
    ActiveWorkbook.Queries.Add Name:="Table1", Formula:= _
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...