у меня есть MySQL для Excel (MS E:2010) надстройка включена (самая последняя версия).
Я проверил свое соединение с моим сервером (нелокальным), и все отлично, однако я не вижу нигде, чтобы написать / вставить пользовательский запрос SQL Select для извлечения данных из разных таблиц, а не только 1 таблицу.
Это невозможно?
2 дополнительные опции:
1) я смог использовать соединитель базы данных и добавить свой сервер, (через ODBC wizard), однако я продолжаю получать синтаксические ошибки, и я понятия не имею, почему, поскольку мой синтаксис отлично работает в MySQL Workbench (я пробовал оба варианта ANSI и Unicode).
2) запустить VBA
макрос для запуска .bat
файл, который запустит мой .sql script
в MySQL Workbench, чтобы выполнить запрос и сохранить на жесткий диск .csv или .txt
3) (с тех пор у меня есть часть для работы сегодня), есть макрос VBA, выполняемый с запросом MS Power, отчет находится на месте, однако он не будет записывать макрос для автоматизации. : (
это мои 3(4) варианта и каждый из них не работает. Что лучше подойдет?
Ура.
вот образец моего 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)