Przygotowuję dokument Word z polami, które zostaną wypełnione z MySQL. Jako przykład mam następujące zdanie w moim dokumencie:
Wartość twojego portfela wynosi $xxxx
.
xxxx
jest wynikiem następującego zapytania, które chciałbym wysłać do MySQL:
SELECT sum(colA) WHERE colB='yourname' colC='equity'
Więc moje pytania to:
- Jak podłączyć program Word do MySQL?
- Jak wysyłać zapytania do MySQL, aby uzyskać wyniki?
- Jak tworzyć i używać pól scalania, aby dynamicznie wyświetlać te wyniki w moim dokumencie?
Więcej informacji:
Próbuję utworzyć automatyczny szablon raportu dynamicznego w programie Word. Chcę móc skopiować ten szablon, zmienić kilka parametrów, a następnie odświeżyć połączenie z MySQL. „Pola” MySQL (jak xxxx
wyżej) w szablonie zostaną odświeżone automatycznie. Kopia dokumentu Word zostanie następnie przekonwertowana na pdf i wysłana e-mailem do odbiorców.
Każda pomoc będzie mile widziana. Z góry dziękuję.
microsoft-word
vba
mysql
KMLN
źródło
źródło
Odpowiedzi:
Ci HAVE mieć złącze MariaDB ODBC
Oto złącze 32-bitowe Oto złącze 64-bitowe
MariaDB jest rozwidleniem projektu mysql, więc to złącze powinno działać dobrze dla mysql.
Wystąpił dziwny błąd polegający na tym, że nie zapisałby konfiguracji połączenia dsn z panelu sterowania przed przejściem do słowa MS
Narzędzia ODBC
Pokazano wcześniej istniejące połączenia
Połączenie MariaDB
Imię i opis
Dane logowania do bazy danych
SQL NOW
Opcje
Opcjonalne szyfrowanie
Więcej opcji
Konfiguracja DSN
Uruchom słowo
Nowe źródło
zaawansowane
podaj DSN wcześniej
Wybierz tabele
Ostateczne GOTOWE !!! :)
Oto wszystkie kolumny w mojej tabeli
źródło
Złącze ODBC Mysql lub mariadb należy pobrać i zainstalować. Musisz dopasować 32/64 do swojej wersji MS Office.
Przejdź do panelu sterowania Następnie wszystkie elementy panelu sterowania Wreszcie narzędzia administracyjne
Otwórz źródła danych ODBC (32-bit) i / lub źródła danych ODBC (64-bit)
Skonfiguruj szczegół tutaj, a następnie możesz po prostu usunąć go z listy później.
Opcja nr 2 zezwala tylko na pliki Excel lub Access.
Kliknij Nowy Wybierz sterownik ODBC MySQL Nazwij DSN Kliknij Zakończ Zakończ tę część W obrazie poniżej dodałem nazwę użytkownika, hasło i zapisz hasło pola te będą puste, gdy okno dialogowe pojawi się ponownie. Wybierz tabele z bazy danych Może być konieczne zapisanie tutaj hasła.
źródło
Będziesz musiał użyć łącznika ODBC Maria DB, aby uzyskać rzeczywistą opcję zapytania SQL
Utknąłem w okrągłej pętli, w której nie zapisałoby połączenia DSN jako pliku. To może być tylko dziwactwo na mojej maszynie wirtualnej, może działać dla ciebie.
Powinien być kompatybilny z mysql.
Użyj ciągu połączenia i kliknij kompilację Potrzebujemy nowego źródła danych.
Wybierz MariaDB ODBC Kliknij Zakończ Test przycisk wypełnia menu rozwijane
Oto moment, na który czekałeś na wprowadzenie własnej instrukcji SQL.
Jeśli chcesz je zmienić, możesz: Ustawić szyfrowanie OPCJONALNIE
Jeszcze więcej opcji
Ekran powrotu wygląda następująco
Dodaj i zapisz wartości
źródło