Как добавить параметры в оператор вставки SQL из значений, хранящихся в ячейках Excel, при использовании драйвера CData ODB C для Quickbooks Online? - PullRequest
0 голосов
/ 04 февраля 2020

Вот оператор SQL со словами c ЗНАЧЕНИЯ :

INSERT INTO QuickBooksOnline.JournalEntryLineItems

(TxnDate#1, PrivateNote#1, Line_DetailType#1, Line_JournalEntryLineDetail_PostingType#1, Line_JournalEntryLineDetail_AccountRef#1, Line_Amount#1, Line_Description#1, Line_DetailType#2, Line_JournalEntryLineDetail_PostingType#2, Line_JournalEntryLineDetail_AccountRef#2, Line_Amount#2, Line_Description#2)

VALUES ('2020-01-16', 'General JE Note', 'JournalEntryLineDetail', 'Debit', '49', 116.00, 'JE line descrip1', 'JournalEntryLineDetail', 'Credit', 'Line_JournalEntryLineDetail_AccountRef#2', 116.00, 'JE line descrip 2')

Excel автоматически преобразует оператор SQL в язык Power Query M следующим образом:

let Source = Odbc.Query("dsn=CData QuickBooksOnline SourceB", "INSERT INTO QuickBooksOnline.JournalEntryLineItems #(lf)#(lf)(TxnDate#1, PrivateNote#1, Line_DetailType#1, Line_JournalEntryLineDetail_PostingType#1, Line_JournalEntryLineDetail_AccountRef#1, Line_Amount#1, Line_Description#1, #(lf)Line_DetailType#2, Line_JournalEntryLineDetail_PostingType#2, Line_JournalEntryLineDetail_AccountRef#2, Line_Amount#2, Line_Description#2) #(lf)#(lf)VALUES ('2020-01-16', 'General JE Note', 'JournalEntryLineDetail', 'Debit', '49', 116.00, 'JE line descrip1', 'JournalEntryLineDetail', 'Credit', 'Line_JournalEntryLineDetail_AccountRef#2', 116.00, 'JE line descrip 2')#(lf)") in Source

Мне нужно заменить все значения stati c на значения из разных ячеек, например: '2020-01-16' по значению в ячейке A2 'General JE Note' по значению в ячейке A3 и т. д. *

...