---
title: "access --> mysql; ett bra sätt..?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/22408-access-mysql-ett-bra-sätt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "staletwist"
published: "2002-02-11T16:20:00.000Z"
updated: "2003-01-22T13:09:54.000Z"
replies: 5
views: 468
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/22408-access-mysql-ett-bra-sätt"
---

# access --> mysql; ett bra sätt..?

## #1 — staletwist, 2002-02-11T16:20Z

hoppas detta är det rätta stället att starta denna tråd i.

Jag tittade runt lite här i forumet efter en smidig och enkel lösning att konvertera om data från access till MySQL.

men då inget fungerade klurade jag ut denna lösning;

Jag kollade hur tabellstrukturen såg ut i access och skapade en likadan i MySQL. Testade att mata in ett par medlemmar förhand (detta är alltså en medlemsdatabas jag konverterade)

studerade sen hur det såg ut när jag tog en textdump på databasen (använder phpMyadmin för detta)

Skrev sen ett ASP-skript för att anropa access-databasen och skriva ut alla medlemmar i det formatet som jag hade MySQL-dumpen i.

```
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
	<title>Untitled</title>
</head>

<body>
<% Set MinCon = Server.CreateObject ("ADODB.Connection")
MinCon.Open "DSN=databasen;UID=;PWD=" 

Set rs = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT * From medlemmar"
rs.Open SQL, MinCon

Do While Not rs.EOF
%>

INSERT INTO medlemmar VALUES( '<%=rs("PID")%>', '<%=rs("ort")%>', '<%=rs("fornamn")%>', '<%=rs("efternamn")%>', '<%=rs("epost")%>');
<br>

<%

rs.MoveNext
Loop

MinCon.Close
%>

</body>
</html>
```

Sen var det enkalt och flytta in alla medlemmar genom phpmyadmin.

Färdigt. Sen är det bara at använda databasen med PHP eller vad man nu vill. 

Givetvis så skulle man kunnat skriva ett mer avancerat skript som automatiserar vissa saker så det går snabbare. Men jag kom fram till att det funkade utmärkt att göra så här för att få fram en snabb, smidig och lätt lösning på problemet.

Nån som har gjort något liknande? eller har en ännu lättare lösning som är lika lätt?

Permalänk: https://www.webforum.nu/p/22408

## #2 — jorgen, 2002-02-12T19:21Z

Mycket simpelt om man både har ms access och phpMyadmin.

1) I ms access, välj exportera som textfil. Där får du upp val hur du vill separera datan.

2) skapa en tabell med önskade fält i phpMyadmin (rätt ordning underlättar)

3) I phpMyadmin väljer du "Importera text fil till tabellen".

vipps så var det klart ;)

Permalänk: https://www.webforum.nu/p/359307

## #3 — Asa, 2002-10-26T13:18Z

Jag får det ej å funka! :/ Jag får inte upp val hur man vill separera datan när jag väljer att jag ska spara det som en txt fil.

Permalänk: https://www.webforum.nu/p/835400

## #4 — joup, 2002-11-04T13:52Z

Annars kan man ju ladda hem DBTools som konverterar Access till MySQL snabbt och oerhört smidigt.

<http://www.dbtools.com.br/EN/>

Permalänk: https://www.webforum.nu/p/844298

## #5 — PESforum.com, 2003-01-22T08:56Z

hue gör man då???

Permalänk: https://www.webforum.nu/p/924576

## #6 — Lasp, 2003-01-22T13:09Z

Man kan prova detta:
<http://docman.sourceforge.net/home_html/projects/sql/exportSQL3.txt>

Permalänk: https://www.webforum.nu/p/924721

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/22408-access-mysql-ett-bra-sätt
