Avatar billede crunch Nybegynder
19. august 2000 - 15:41 Der er 13 kommentarer og
1 løsning

hvordan etableres adgang til acces fra asp ?

hej.. er der nogen der kan hjælpe mig med linie 11..

Conn open: ...

jeg får hele tiden fejlmeddelser .. (ligemeget hvad jeg prøver) med ovenstående får jeg:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key \'Temporary (volatile) Jet DSN for process 0x46c Thread 0x538 DBC 0x6350064 Jet\'.
/addcustomer.asp, line 11



<html>
<head></head>
<body bgcolor=white>
<%
a =         Request.QueryString(\"a\")
b =         Request.QueryString(\"b\")
c =         Request.QueryString(\"c\")
d =         Request.QueryString(\"d\")

set conn = server.createobject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"inetpub/wwwroot/db.mdb\")

\'SQL = \"INSERT INTO Id (SideId, Email, Oprettet, PassWord) VALUES (\"&a&\",\"&b&\",\"&c&\",\"&d&\")\"
SQL = \"SELECT * FROM Dag\"

RS = Server.CreateObject(\"ADODB.Recordset\")
set RS = conn.execute( SQL )
Response.Write RS.Ma

%>


</body>
</html>
Avatar billede godtnok Nybegynder
19. august 2000 - 15:48 #1
Hej crunch,

prøv at læse mit svar : http://www.eksperten.dk/spm/20970
Avatar billede godtnok Nybegynder
19. august 2000 - 15:51 #2
Undskyld var lidt for hurtig....

Jeg tror ikke at du har installeret ODBC på din maskine...

Prøv lige at tjekke om dit kontrolpanel indeholder dette ikon :

ODBC Datakilder 32 bit.

Avatar billede crunch Nybegynder
19. august 2000 - 15:54 #3
nop.. men jeg har ODBC under \"administrative tools\". (kører iis under win 2000)
Avatar billede crunch Nybegynder
19. august 2000 - 16:12 #4
med dit script, får jeg stadig samme meddelse, desværre:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key \'Temporary (volatile) Jet DSN for process 0x46c Thread 0x524 DBC 0x6350064 Jet\'.
/addcustomer.asp, line 13
Avatar billede isdan Nybegynder
19. august 2000 - 17:01 #5
Du kan se at du tildeler ny string til SQL , du skal tilføje extra.

Du gør.
\'SQL = \"INSERT INTO Id (SideId, Email, Oprettet, PassWord) VALUES (\"&a&\",\"&b&\",\"&c&\",\"&d&\")\"
SQL = \"SELECT * FROM Dag\"

De hjælper med.

SQL = \"INSERT INTO Id (SideId, Email, Oprettet, PassWord) VALUES (\"&a&\",\"&b&\",\"&c&\",\"&d&\")\"
SQL = SQL & \"SELECT * FROM Dag\"
Avatar billede crunch Nybegynder
19. august 2000 - 17:10 #6
problemet ligger før SQL forespørgelsen... Problemet er overhovededet at skabe forbindelse  til databasen.
Avatar billede crunch Nybegynder
19. august 2000 - 18:30 #7
hej godtnok...

skal jeg installere noget, HVIS ikke der ligger:


[citat]
_______________________________________
Prøv lige at tjekke om dit kontrolpanel indeholder dette ikon :

ODBC Datakilder 32 bit.
_______________________________________




selvom jeg har odbc under \"admin tools\" ??? ??? ? ?

arghhh..  kan jeg ikke bare downloade et eller andet standard shit der virker med de beskrivelser jeg har fået.. ? ?  jeg kan SIMPELT hen ikke få det til at virke.
Avatar billede godtnok Nybegynder
19. august 2000 - 18:44 #8
Jeg kender desværre ikke ret meget til Win2000.

Men den fejl du får, ligner noget med at du ikke har installeret nogle af driverne korrekt!!

Du kan evt. sende dit script til mig, så skal jeg lige teste det for dig.

Min e-mail adresse er : jpt@stofanet.dk
Avatar billede crunch Nybegynder
19. august 2000 - 19:23 #9
tak for tilbudet. Problemet er at nedenstående ikke kan skrive værdien \"13\" ind i cellen \"SideId\" i tabellen \"Id\".
Databasen hedder \"db\" og ligger i root directoryét.



<html>
<head></head>

<%
Set conn = Server.CreateObject(\"ADODB.Connection\")
DBPath = \"DBQ=\" & server.mappath(\"wwwroot/db.mdb\")
conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath

SQL = \"INSERT INTO Id (SideId) VALUES (13)\"

RS = Server.CreateObject(\"ADODB.Recordset\")
set RS = conn.execute( SQL )
%>
</body>
</html>


Avatar billede discus Nybegynder
20. august 2000 - 07:33 #10
Måske lidt dumt, men har du givet write permission på db.mdb.

Thomas
Avatar billede crunch Nybegynder
20. august 2000 - 13:20 #11
ja. det skulle være ok. !
Avatar billede crunch Nybegynder
20. august 2000 - 13:28 #12
men det har faktisk lykkedes mig at genere en ny type fejlmeddelse, nemlig:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/addcustomer.asp, line 11


på nedenstående script:


<%
Set conn = Server.CreateObject(\"ADODB.Connection\")
DBPath = \"DBQ=\" & server.mappath(\"data1.mdb\")
conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath

SQL = \"INSERT INTO SideId (SideId) VALUES (ha)\"
RS = Server.CreateObject(\"ADODB.Recordset\")
set RS = conn.execute( SQL )
%>


jeg ved ikke om det siger dig noget.?
Avatar billede crunch Nybegynder
20. august 2000 - 16:25 #13
nå .. jeg har fået det til at køre på serveren. - Og da jeg får min flatrate forbindelse i næste uge, så &%# det --- så har jeg noget at bruge min online tid til. 

(:
Avatar billede morpheus Nybegynder
20. august 2000 - 19:59 #14
Det kunne da være du skulle prøve med den nyeste version af MDAC ....

http://www.microsoft.com/data/download_250rtm.htm

Sørg for at vælge det rigtige sprog til din PC !!!
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