Avatar billede jobless Nybegynder
25. juni 2003 - 14:33 Der er 8 kommentarer og
2 løsninger

Konvertering fra acces til ms sql

Hej.

Er der nogen som har erfaring med konvertering af asp-sider til brug for mssql, når disse er skrevet til brug for access.

Jeg skal muluigvis konvertere et system fra access til ms sql, og der er tale om et ret stort system på ca. 150 asp-sider.

MVH

JoBless
Avatar billede eagleeye Praktikant
25. juni 2003 - 20:05 #1
Selv connention til de to databaser er forskellig så det skal så rettess.

Der er lidt forskel på de to rent SQL mæssigt:

Access: "select TOP 10 id from tabel"
I mySQL: "select id from tabel limit 0,10"  hvor det føste tal er et startindex og tal nummer to er antal

Access bruger # omkring dato format
I mySQL bruges ' omkring datoer.
Avatar billede jobless Nybegynder
25. juni 2003 - 20:17 #2
Jeg er ikke interesseret i mysql, men som skrevet er der tale om ms sql.

At ændre connection er nok det mindste, da denne er i en seperat include fil, og let kan tilrettes.

Jeg er mere interesseret i sql syntakser, og evt. forskelle i at ændre recordsets (adodb.recordset, addnew/update)
Avatar billede eagleeye Praktikant
25. juni 2003 - 21:06 #3
Glem mit svar... Jeg er vist lidt træt du skriver jo ms sql.
Avatar billede eagleeye Praktikant
25. juni 2003 - 21:07 #4
Hvis du går fra Access til MS SQL er det samme SQL og du Recordset bruges på samme måde som hvis det var access.
Avatar billede eagleeye Praktikant
25. juni 2003 - 21:07 #5
og du Recordset bruges  ---->

og du kan bruge Recordset
Avatar billede jobless Nybegynder
05. september 2003 - 09:28 #6
Der var ikke den store hjælp at hente her.

Så vidt jeg ved kan jeg ikke bruge samme sql, da f.eks. datoafgrænsning er #  i access, men anderledes i ms sql. Samtidigt er der jo også noget med at boolean felter bruges anderledes.
Avatar billede eagleeye Praktikant
05. september 2003 - 23:08 #7
Jeg kender ikke MSSQL 100% men de to type SQL vil være næsten ens, ja det rigtig det er kun Access som bruger # i datoen.

Generalt skal man bruge ' hvis data kan indeholde tegne -,+,*,/ eller tekst.

Så bit felt vil nok svare til Access Ja/Nej (True/False) type og der skal ikke ' omkring det skal være lige som et tal.
Avatar billede jobless Nybegynder
06. september 2003 - 07:44 #8
Dvs. at man godt kan bruge felt=true på et bit felt?
Avatar billede eagleeye Praktikant
06. september 2003 - 10:52 #9
Det går jeg stærkt ud fra, men jeg har ikke prøve en MSSQl database.

Men>>MS SQL Server's bit data type can only store 0 or 1 (hence the name)

Så felt=true bør virke eller så brug felt=1
Avatar billede jobless Nybegynder
07. september 2003 - 15:11 #10
Det jeg efterspørger er en mere eller mindre komplet ressource over forskellene i ms sql og access. Dette spørgsmål synes jeg er ved at udvikle sog til en smule spørg-og-gæt konkurrence.

Derfor er det vist tid til at lukke.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester