Er wordt vooropgesteld dat u de database geinstalleerd hebt voor netwerkgebruik. U kan nu de door MySQL ter beschikking gestelde connectors gebruiken (op de client PC waarop uw externe software zal draaien) om toegang te krijgen tot de database. De installatieprocedures voor de verschillende connectors vindt u ook op vorige link.
U hebt steeds de volgende gegevens nodig als u een connector wil installeren :
Dit zijn vier parameters die u kon kiezen bij de installatie voor netwerkgebruik. Bijvoorbeeld voor gebruik vanuit uw Java-software zou de connectie-string er uit zien als
jdbc:mysql://myserver.lan.test.com/mfs
U kan met Connector/ODBC vanuit Access, Excel, ... of met Connector/J vanuit de spreadsheet Calc of database Base van OpenOffice.org, maar ook vanuit uw eigen software de MFS-gegevens raadplegen, gebruiken, en zelfs bewerken.
Waarschuwing : het is sterk afgeraden om via deze weg gegevens te bewerken indien u niet erg goed weet welk effect de wijziging heeft op alle andere gegevens in MFS.
We geven enkele belangrijke tabellen die in MFS gebruikt worden zijn
| voorraad | Bevat het artikelbestand. De belangrijkste velden zijn art_nr (artikelnummer), omschr (omschrijving), aank (aankoopprijs (*)), verk (verkoopprijs (*)) |
| klant | Het klantenbestand. De belangrijkste velden : kl_nr (klantnummer), naam, adres (straatnaam+nummer), postnr, woon (gemeente), tel_nr, fax_nr, ... |
| orders | De bestellingen (belangrijke velden : order_id : bestellingnummer, invoice (null indien nog niet gefactureerd, anders factuurnummer) |
| rekening | De detaillijnen van de nog niet gefactureerde bestellingen (belangrijk : veld aantal : aantal besteld, veld geleverd : aantal geleverd, en dit laatste zal uiteindelijk ook gefactureerd worden) |
| verkocht |
De detaillijnen van de wel gefactureerde bestellingen (= de factuurlijnen) |
Vele van de velden zullen voor zich spreken wanneer u de database-tabellen bekijkt. Een voorbeeld van een query die u dus zou kunnen gebruiken vanuit uw software of rapportgenerator :
Bereken de gefactureerde omzet per klant per maand :
select k.kl_nr, k.naam, year(v.fac_dat) as y, month(v.fac_dat) as m, sum(v.tot_art) as omzet
from (verkocht v, klant k)
where v.kl_nr=k.kl_nr
group by k.kl_nr,y,m
order by k.kl_nr,y,m