diumenge, 23 de novembre del 2008

Com exportar d' Access a Mysql

A continuació explicaré una de les diferents maneres d'exportar taules d'una base de dades Access a format MySql. MySql crea i manté el mateix nom de les taules de la base de dades Access així com els noms de camps. El procediment a seguir és el següent:

- Anem a Panell de Control. Eines administratives. Origen de dades ODBC.
- Afegim DSN de sistema. Seleccionem driver MySql 3.51 que obviament hem de tenir instal.lat.
- Crear conector.
- Omplir camps. Servidor:localhost, Usuari:root, etc.
- Seleccionar base de dades MySql (en el meu cas Test).
- Anem a Access i obrim la base de dades que volem exportar.
- Seleccionem una taula i fem un clic amb el botó dret, exportar.
- Guardar com tipus: Base de dades ODBC. Acceptar.
- Origen de dades de l'equip. Seleccionem DSN creat en el segon pas .
- Acceptar.

Això és tot. Hem de repetir aquest procediment per cada taula que volem exportar a MySql.

dimecres, 5 de novembre del 2008

MySql (Agrupació de registres)

Per agrupar registres en una taula MySql tenim la instrucció GROUP BY.La sintaxi és la següent.
SELECT * FROM GROUP BY
Posem un exemple:
Tenim una taula amb 3 camps: id, nom i data. El camp data té el format aaaa-mm-dd.
Doncs bé, si volem agrupar tots els dies de cada mes i de qualsevol any, ho fariem així:

select * from mostra1 group by month(data),day(data)

En l'exemple següent, agrupem tots els mesos i els seus dies.


















select * from mostra1 group by month(data), year(data)

En aquest, agrupem els mesos per cada any.





















select * from mostra1 group by day(data), year(data)

I en aquest, els dies per a cada any.




















select * from mostra1 group by day(data), month(data)

El mateix dia per a cada mes de cada any