Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

19
Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009

Transcript of Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Page 1: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Access en MySql

Ynte Jan Kuindersma,BIRD Automation

Nationale Officedag 2009EDE, 14 Oktober 2009

Page 2: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Hoe en wat

Gegevens delen via internet zonder een webapplicatie te programmeren Access als frontend via ODBC

Je kunt er ook een webinterface omheen bouwen PHP

MySql is open source en daarmee erg betaalbaar ODBC is standaard technologie dus vrijwel alle

programma’s kunnen er mee overweg Je moet wel internettoegang hebben

Page 3: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Webhoster – Gratis of Betalen?

Page 4: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Beheer via webinterface

Tabellen/velden/indexen/sleutels Gegevens via sql-commando’s Export en import

Page 5: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Webinterface beheer I

Page 6: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Webinterface beheer II

Page 7: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Webinterface beheer III

Page 8: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Webinterface beheer IV

Page 9: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Client software

MySql query explorer Apart downloaden

Acces / Word / Outlook / Excel

Page 10: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

ODBC-connectie maken

Download en installeer mysql-connector-odbc-5.1.5-win32.MSI http://dev.mysql.com/downloads/#connector-odbc

Start ODBC-beheer Start -> Configuration -> Administrative tools ->

Datasources… Koppel tabellen aan Access via Bestand ->

Externe gegevens..

Page 11: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

ODBC aanmaken

Page 12: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Access: Externe gegevens koppelen via ODBC I

Page 13: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Access: Externe gegevens koppelen via ODBC II

Page 14: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Access tabellen uploaden

Vanuit Access kunnen tabellen ook worden geupload naar de server Structuur en data worden getransporteerd! Rechts klikken op Tabel en dan “Exporteren” Nabewerking op mysql via webinterface:

Sleutelveld Auto_increment

Page 15: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Exporteren tabel naar MySQL via ODBC

Page 16: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Access frontend maken

Je kunt verder werken zoals je dat gewend bent in Access Queries Formulieren Macros / VBA Rapporten

Page 17: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Referentiële integriteit bij het maken van een tabel via SQL (webinterface) CREATE TABLE employees (

employeeID int(10) NOT NULL auto_increment, employeeName varchar(50) NOT NULL, isManager tinyint(1) NOT NULL DEFAULT 0, managerID int(10) NOT NULL, PRIMARY KEY (employeeID), FOREIGN KEY (managerID) REFERENCES employees (employeeID) ON DELETE RESTRICT ) ENGINE=InnoDB;

Page 18: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Referentiële integriteit bij het achteraf via SQL InnoDB allows you to add a new foreign key

constraint to a table by using ALTER TABLE: ALTER TABLE tbl_name ADD

[CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name, ...) REFERENCES tbl_name (index_col_name,...) [ON DELETE reference_option] [ON UPDATE reference_option]

Page 19: Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.

Hyperlinks

MySql homepagehttp://www.mysql.com

Programma voor op je eigen PChttp://dev.mysql.com/downloads/

Online database bij een hoster?http://www.vevida.nl/NL/hosting_pakketten.asp

ODBC-driver voor koppeling met MS Officehttp://dev.mysql.com/downloads/#connector-odbc

http://nl.wikipedia.org/wiki/MySQL