Avatar billede snakeeyz Nybegynder
18. juni 2001 - 08:21 Der er 1 kommentar og
1 løsning

SQL Server vs. Access (konvertering)

Hej med jer!
Jeg har problemer med et site, som tit går ned!
Jeg har derfor valgt, at konvertere databasen fra Access til SQL server - nu er problemet så bare, at det ikke er alt der virker! Hvorfor?

1.) Den kan ikke bruge min WHERE clause:
    \"SELECT * FROM Setting WHERE aktivt = true\"
    - findes der ikke true/false felter i SQL Server?

2.) Skal SQL sætninger kaldes på en speciel måde i SQL Server?
    Før konvertering:
    ConnObj.Open \"minDB\"
    RstObj.Open \"SELECT * FROM Menu
    WHERE SPROG = \'\" & Session(\"Sprog\") & \"\'
    AND Parent=\" & REQUEST.QUERYSTRING(\"MenuID\") & \" AND Visibility <> 0\",ConnObj,1,&H0002

    Efter konvertering:
    ConnObj.open \"dsn=minDB;uid=mig;pwd=123\"

    Skal den så kaldes på følgende måde:
    RstObj.Open ConnObj.execute(\"
    SELECT * FROM Menu
    WHERE SPROG = \'\" & Session(\"Sprog\") & \"\'
    AND Parent=\" & REQUEST.QUERYSTRING(\"MenuID\") & \" AND Visibility <> 0\"

    Skal det køre på sidstnævnte måde, eller er det ligegyldigt?

På forhånd tak for hjælpen
Avatar billede snakeeyz Nybegynder
18. juni 2001 - 10:04 #1
Har fundet ud af at man skal åbne connections på følgende måde:
Set RS = Conn.execute(\"SQL Sætning\")

Så det er egentlig bare nr. 1.) jeg mangler svar på, og evt. om der er andre ting, man skal tage hensyn til, når man konverterer databasen!
Avatar billede snakeeyz Nybegynder
18. juni 2001 - 13:41 #2
- Jeg har også fundet ud af, at der findes true/false felter i SQL server - de hedder bit (kunne man måske sige sig selv)
Men, problemet er, at det stadig ikke virker efter konverteringen
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
Computerworld tilbyder specialiserede kurser i database-management

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