Avatar billede hulla Novice
27. december 2002 - 20:08 Der er 7 kommentarer og
1 løsning

adgang til access fra Asp

når jeg kører dette :

var strConn = "Provider=MicroSoft.Jet.OLEDB.4.0;Data Source=Server.MapPath(MyDB.mdb)"
var objConn = "Server.CreateObject(ADODB.Connection)"
objConn.ConnectionString = strConn
objConn.open()

får jeg følgende fejl:

Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
Typer stemmer ikke overens: 'var'

Hvad kan det være?
Avatar billede thaman65 Nybegynder
27. december 2002 - 20:13 #1
prøv at slette var de 2 steder
Avatar billede eagleeye Praktikant
27. december 2002 - 20:15 #2
Din kode skal se sådan her ud du skal ikke havde " omkring Server.CreateObject(ADODB.Connection) da det gør det til en streng og ikke giver et connection object. Så skal var fjerne og ved Server.Cre.. skal der været et Set foran..:


strConn = "Provider=MicroSoft.Jet.OLEDB.4.0;Data Source=Server.MapPath(MyDB.mdb)"
Set objConn = Server.CreateObject(ADODB.Connection)
objConn.ConnectionString = strConn
objConn.open
Avatar billede hulla Novice
27. december 2002 - 20:38 #3
så får jeg følgende fejl:

Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
Et objekt er obligatorisk: 'ADODB'
Avatar billede hulla Novice
27. december 2002 - 20:43 #4
ADODB skal i " " :) men nu kan den ikke finde min DB, den kigger i system32/Server.MapPath, men jeg gemmer i InetPub/wwwroot/MyProject

Hvordan hænger det sammen ?
Avatar billede eagleeye Praktikant
27. december 2002 - 21:44 #5
hov ja linie:

Set objConn = Server.CreateObject(ADODB.Connection)

Skal være:

Set objConn = Server.CreateObject("ADODB.Connection")
Avatar billede hulla Novice
27. december 2002 - 21:46 #6
ja det har jeg set,. men ved du noget om hvorfor den kigger i System32 som default,. istedet for i inetpub/wwwroot hvor jeg plejer at ligge den slags?
Avatar billede eagleeye Praktikant
27. december 2002 - 21:48 #7
Det lyder lidt underligt...

Måske har du rettet denne linie:

var strConn = "Provider=MicroSoft.Jet.OLEDB.4.0;Data Source=Server.MapPath(MyDB.mdb)"

til:

strConn = "Provider=MicroSoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("MyDB.mdb")
Avatar billede hulla Novice
30. december 2002 - 13:18 #8
Jeg er ikke sikker på hvad der foregår, men indtil videre ligger min db fil i system32 så virker det. tak for hjælpen :o)
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