Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Migrera från Access till MySQL

Postades av 2006-09-27 12:08:55 - Mattias Svensson, i forum mysq, Tråden har 4 Kommentarer och lästs av 1137 personer

Jag har kört Access på min sajt hemekonomi.com men håller på att bygga om lite, det börjar bli så många samtida användare så ibland får man bara felmeddelanden om överbelastning, antar att det kan avhjälpas med en MySQL databas, därför har jag köpt en sådan.

Nu har jag tänkt att lägga upp alla tabellerna likadant som de nu är i access-databasen, men jag har en fråga - de fält som är automatiskt genererade, "count"-typen, som jag ofta använt för primärnycklar och relationerna, hur bär jag mig åt för att kopiera in dem i min nya databas och samtidigt behålla count-funktionen?

Kan jag låta de fälten i MySQL databasen stå på long integer tills jag kopierat över, och sedan ställa om fältet till "count" (eller autonumber eller vad det heter)? Finns det annars något annat sätt? Jag vill helst inte behöva skriva om all kod att utföra numreringen... hjälp..

Mattias


Svara

Sv: Migrera från Access till MySQL

Postades av 2006-09-27 13:19:06 - Per-Erik Modig

Du kan göra precis som du tänker. Jag har själv testat att byta vilket fält jag vill ha som räknare i en tabell.

Jag tror faktiskt att du i MySQL att du kan tilldela värden till dina räknarvariabler också, men är inte helt säker.

/P-E


Svara

Sv: Migrera från Access till MySQL

Postades av 2006-09-27 21:22:39 - Ann Kapborg

AutoIncrecement. Använder Accesdatabas för att laborera lokalt och MySQL när den är i drift det fungerar utmärkt.

/Ann


Svara

Sv:Migrera från Access till MySQL

Postades av 2006-10-04 10:04:07 - Mattias Svensson

tack.

en sak till... jag använder loopias webbhotell, och tidigare när jag kört access-databas har jag använt denna sträng för att ansluta till databasen:

SET Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("db.mdb" & ";pwd=hemligt"

men nu när jag skall gå över till MySQL instruerar Loopia mig att använda nedanstående istället för ovanstående... finns det inget enklare sätt??


<%@ Language = JScript %>
<!--#include file="adojavas.inc"-->
<%
function print_errors(oConn)
{
Response.Write("<table width=\"100%\">\n");
Response.Write("<tr>\n");
Response.Write(" <td>\n");
Response.Write(" <table border=\"1\">\n");
Response.Write(" <tr>\n");
Response.Write(" <td>\n");
Response.Write(" <strong>Felkod</strong>\n");
Response.Write(" </td>\n");
Response.Write(" <td>\n");
Response.Write(" <strong>Felbeskrivning</strong>\n");
Response.Write(" </td>\n");
Response.Write(" </tr>\n");

// Fel-samlingen sträcker sig mellan 0 och oConn.Errors.Count - 1
for (var i = 0; i < oConn.Errors.Count; i++)
{
ErrItem = oConn.Errors(i);

Response.Write(" <tr>\n");
Response.Write(" <td>\n");
Response.Write(" " + ErrItem.Number + "\n");
Response.Write(" </td>\n");
Response.Write(" <td>\n");
Response.Write(" " + ErrItem.Description + "\n");
Response.Write(" </td>\n");
}

Response.Write(" </table>\n");
Response.Write(" </td>\n");
Response.Write("</tr>\n");
Response.Write("</table>\n");
}

// Anslutning från ASP till MySQL, med grundläggande felhantering.
Response.Buffer = false;
Response.Expires = -1000;
Server.ScriptTimeOut = 600;

var strConnstring = "Driver={MySQL ODBC 3.51 Driver};" +
"Server=mysql.dittdomännamn;" +
"Port=3306;" +
"Option=131072;" +
"Stmt=;" +
"Database=din_databas;" +
"Uid=ditt_användarnamn;" +
"Pwd=ditt_lösenord";

var oConn = Server.CreateObject("ADODB.Connection");
var oRs = Server.CreateObject("ADODB.Recordset");
var strSQL = "";
var intCount = 0;
var ErrItem = Server.CreateObject("ADODB.Error");
var e = new String();

Response.Write("<html>\n");
Response.Write("<head>\n");
Response.Write(" <title>\n");
Response.Write(" Anslutning från ASP till MySQL\n");
Response.Write(" </title>\n");
Response.Write("</head>\n");
Response.Write("<body>\n");

try
{
oConn.Open(strConnstring);
}
catch (e)
{
Response.Write("Ett fel uppstod när databasen skulle öppnas.<br>\n");

if (oConn.Errors.Count > 0)
{
print_errors(oConn);
}
else
{
Response.Write("Servern returnerade felet '" + e + "'.");
}

Response.Write("</body>\n");
Response.Write("</html>\n");
Response.End();
}

// Kontrollera om någon felkod returnerades.
if (oConn.State != adStateOpen)
{
Response.Write("Ett fel uppstod när databasen skulle öppnas.<br>\n");

if (oConn.Errors.Count > 0)
{
print_errors(oConn);
}
else
{
Response.Write("Servern returnerade felet '" + e + "'.");
}

Response.Write("</body>\n");
Response.Write("</html>\n");
Response.End();
}

// Databasen är nu öppen och redo för användning.
Response.Write("Anslutningen lyckades.\n");

// Skriv in all din kod här.

// Avslutningsvis, stäng databasen.
oConn.Close();

Response.Write("</body>\n");
Response.Write("</html>\n");
%>


Svara

Sv: Migrera från Access till MySQL

Postades av 2006-10-04 12:11:33 - Hendrik Olsson

Hej,

Det enda du behöver byta är nog detta

SET Conn = Server.CreateObject("ADODB.Connection")
strConnstring = "Driver={MySQL ODBC 3.51 Driver};" +
"Server=mysql.dittdomännamn;" +
"Port=3306;" +
"Option=131072;" +
"Stmt=;" +
"Database=din_databas;" +
"Uid=ditt_användarnamn;" +
"Pwd=ditt_lösenord";

Conn.Open(strConnstring);


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 154
27 952
271 704
777
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies