Invoeren van de data in de databaseOmdat direct de mysql.exe aanspreken niet mogelijk is, wegens problemen met te lange regels in DOS, heb ik naar een andere oplossing moeten zoeken.
Via een ODBC koppeling kunnen we wel langere regels meegeven. ODBC staat voor Open DataBase Connectivity, wat zoiets betekend als een standaard manier om databases aan te spreken.
Om de via de ODBC koppeling het spul in de database te krijgen, moeten we eerst nog een kleine tussenstap nemen. Deze stap nemen we d.m.v. een "home-brewn" programma. Hierover later meer.
Voordat je verder gaat, zorg wel dat je administrator rechten hebt op de computer. Heb je geen idee wat dat inhoud, dat is de kans groot dat je het al bent. Deze oplossing werkt niet zonder administrator rechten.
Om een ODBC koppeling voor Mysql te maken, moet je eerst een database driver installeren. Deze kun je hier:
http://dev.mysql.com/downloads/connector/odbc/3.51.html vinden. Kies de Windows Driver Installer (MSI).
Installeer beide, dan gaan we verder.
Klik op start, dan configuratiescherm, dan Systeembeheer, dan Gevensbronnen (ODBC).
Klik nu op toevoegen.
- Kies "Mysql ODBC x.xx Driver" uit de lijst (onderaan)
- Bij data source name voer je "pdw_db" in. Niet iets anders aub
- Bij description hoef je niets in te vullen.
- Bij server vul je je database server in
- Bij user vul je je gebruikersnaam in
- Bij password vul je je password in.
- Bij database klik je op het pijltje, nu verschijnen je mogelijkheden. Dit zal bij 99% maar 1 optie zijn, kies deze. Krijg je een error, kijk dan of alles goed is ingevuld, en neem desnoods contact op met de webhoster.
- Druk op Test. Krijg je een error, kijk dan of alles goed is ingevuld, en neem desnoods contact op met de webhoster.
- Druk op OK, en sluit alle schermen.
Dus zo:
We hebben een database koppeling gemaakt, nu moeten we die nog gebruiken.
Het programma waar we het eerder over hadden, doet niets meer of minder dan de data van PDW in een SQL query stoppen, en sturen naar de ODBC Koppeling.
Je hebt voor dit programma het .NET 2 framework nodig. Download die hier:
http://www.microsoft.com/downloads/deta ... b15c5e04f5Het programma is geen technisch hoogstandje, maar het doet wat het moet doen.
Het programma download je hier:
http://www.zoutkamp.net/pdw_db.zip Pak het programma uit, en zorg dat het op de root van de c: schijf staat.
"c:pdw_db.exe" dus.
Dat is dat, nu PDW instellen
Nu het instellen van PDW.
Open het filter scherm, en kies voor opties, je zal dan dit scherm zien:
Vink hier de optie 'Enable command file aan'. In het eerste textveld vul je 'c:pdw_db.exe' in.
In het tweede veld komen je gegevens voor in de database.
Dit staat er bij mij:
"%1" "%7" "%8"
Belangrijk is dat deze gegevens exact overgenomen worden. Anders werkt mijn programmatje niet.
Ik zal het even ontleden voor jullie:
De drie waarden zijn opties van PDW zelf:
%1 geeft de capcode
%7 geeft de melding
%8 geeft de label van het filter