Eu tenho o add-in do MySQL para Excel (MS E: 2010) ativado (a versão mais atual).
Eu testei minha conexão com o meu servidor (não-local), e tudo é ótimo, no entanto não consigo ver em qualquer lugar para gravar / inserir uma consulta SQL Select personalizada para extrair dados de tabelas diferentes, em vez de apenas 1 tabela. / p>
Isso não é possível?
2 outras opções:
1) Consegui usar o conector do banco de dados & adicionar meu servidor, (através do assistente de ODBC), no entanto eu continuo recebendo erros de sintaxe, e eu não tenho idéia porque minha sintaxe funciona perfeitamente no MySQL Workbench (eu tentei com ambas as opções ANSI e Unicode).
2) Execute uma macro VBA
para acionar um arquivo .bat
que iniciará meu .sql script
no MySQL Workbench, para executar a Consulta e salvar no disco rígido em .csv ou .txt
3) (Desde que comecei a trabalhar hoje), tenho uma macro de VBA executada com o MS Power Query, o relatório está no local, mas não grava a macro para automação. : (
Estas são as minhas 3 (4) opções e cada uma não está funcionando. Qual o melhor ajuste?
Felicidades.
Aqui está uma amostra da minha consulta SELECT
:
USE 'store_cart';
Select
T5.orders_id As OID,
DATE_FORMAT(T5.date_purchased, '%Y-%m-%d') As ODate,
T3.products_name As PName,
T3.products_id As PID,
T2.products_quantity As Qty,
T2.products_price As PrOrig,
T5.currency As Cur,
"1" As CurVal,
(select PrOrig) * (select CurVal) as PrBase,
From /*PREFIX*/products T1
Left Join /*PREFIX*/orders_products T2 On (T1.products_id = T2.products_id)
Inner Join /*PREFIX*/orders T5 On (T5.orders_id = T2.orders_id)
Inner Join /*PREFIX*/products_description T3 On (T1.products_id = T3.products_id)
Left Join /*PREFIX*/products_to_categories P2 On (T3.products_id = P2.products_id)
Inner Join /*PREFIX*/customers T6 On T5.customers_id = T6.customers_id
Left Join /*PREFIX*/paypal P1 On (P1.order_id = T5.orders_id)
Left Join /*PREFIX*/manufacturers T4 On (T1.manufacturers_id = T4.manufacturers_id)
Left Join /*PREFIX*/group_pricing g1 On T6.customers_group_pricing = g1.group_id
Left Join /*PREFIX*/orders_status O1 On (O1.orders_status_id = T5.orders_status)