Avatar billede knisse Nybegynder
14. maj 2001 - 10:55 Der er 14 kommentarer og
1 løsning

De´ træls... Access Connection skrevet i javascript i en ASP side.

<%
Set MyConn = Server.CreateObject(\"ADODB.Connection\")
MdbFilePath = Server.MapPath(\"database/ifca.mdb\")
MyConn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & MdbFilePath & \";\"
SQL_query = \"SELECT articleText FROM articles where articleID = 1\"
Set RS = MyConn.Execute(SQL_query)
%>

Jeg skal have lavet ovenstående connection i et asp project, og det skal skrives i <%@ language=\"Javascript\" %>. Men jeg kan ikke få det til at virke. Så 100 point til den der skal levere en funktionsdygtig forbindelse til en access database.

//Kris
Avatar billede ellebaek Nybegynder
14. maj 2001 - 10:58 #1
SQL_query = \"SELECT articleText FROM articles where articleID = \'1\'\" brug denne i stedet !
Avatar billede Slettet bruger
14. maj 2001 - 10:59 #2
Er det sådan en her du tænker på, eller er det bare mig?
<%
set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database/ifca.mdb\")
SQL = \"select articletext from articles WHERE articleID = \'1\'\"
Set RS = Conn.Execute(SQL)
Do while not rs.eof
%>
Avatar billede ellebaek Nybegynder
14. maj 2001 - 11:01 #3
eller prøv at lave den som følgende :

<%
Set MyConn = Server.CreateObject(\"ADODB.Connection\")
str = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database/ifca.mdb\")
MyConn.open str
SQL_query = \"SELECT articleText FROM articles where articleID = 1\"
Set RS = MyConn.Execute(SQL_query)
%>


Avatar billede hooh Nybegynder
14. maj 2001 - 11:01 #4
Hvad er fejlmeddelelsen???
Avatar billede nute Nybegynder
14. maj 2001 - 11:04 #5
du kan ikke kjøre dette direkte fra et JavaScript, på samme måte som fx. en alert(\"\") på en onClick. Grunnen til dette er at du ikke kan eksekvere kode på serveren fra klienten...men det er andre muligheter med fx. remotescripting. Du lager en helt alminnelig ASP side (fx test.asp som inneholder din connection og annen kode) og deretter kan du kalle denne sånn:

<SCRIPT LANGUAGE=\"JavaScript\">
aspPage = RSGetASPObject(\"test.asp\");
commando = aspPage.funksjonsnavn();
</SCRIPT>

/nute

Avatar billede nute Nybegynder
14. maj 2001 - 11:06 #6
du kan lese litt om det her:

http://www.activeserverpages.dk/iishelp/remotescript/docs/rmscpt14.htm

jeg er ikke 100% sikker på hva du egentlig vil, men det kan se ut som om du kanskje skal bytte ut <%@ language=\"Javascript\" %> med <%@ language=\"JScript\" %>

/nute
Avatar billede knisse Nybegynder
14. maj 2001 - 11:35 #7
Dette er hvad jeg vil lave:
<%@ language=\"javascript\" %>

<%
En eller anden connection i en asp side hvor jeg bruger javascript som language.
Den connection jeg satte ind som eksempel i toppen er skrevet i vbscript, men jeg gider ikke sætte mig ind i vb, jeg kender javascript og vil bruge det til at skrive min asp i.
Resten af asp programmeringen har jeg ingen problemer med, men jeg kan ikke få min connection til at virke. Databasen ligger i en anden mappe end asp siden, og det skal den blive ved med. Javascript skal altså ikke ligge som clientside men som serverside.
%>

Håber at det forklarede problemet lidt næremere

//Kris
Avatar billede nute Nybegynder
14. maj 2001 - 11:39 #8
hmmm....du gidder ikke å sette deg inn i VB, men du stiller spørsmålet i ASP !!!

Avatar billede erikjacobsen Ekspert
14. maj 2001 - 11:46 #9
Ikke prøvet:

var MyConn = Server.CreateObject(\"ADODB.Connection\") ;
var MdbFilePath = Server.MapPath(\"database/ifca.mdb\");
MyConn.Open(\"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & MdbFilePath & \";\");
var SQL_query = \"SELECT articleText FROM articles where articleID = 1\";
var RS = MyConn.Execute(SQL_query);
Avatar billede knisse Nybegynder
14. maj 2001 - 11:53 #10
Til erikjacobsen
Har sat dit forslag ind, men får denne fejl:
Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

[Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver.


//Kris
Avatar billede knisse Nybegynder
14. maj 2001 - 11:54 #11
Til Nute,
nej jeg gider ikke sætte mig ind i vb idet asp kan skrives med javascript som language.

//Kris
Avatar billede erikjacobsen Ekspert
14. maj 2001 - 11:55 #12
Naturligvis, min fejl:

MyConn.Open(\"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" + MdbFilePath + \";\");
Avatar billede hooh Nybegynder
14. maj 2001 - 11:56 #13
er du sikker på databasen ligger i den rigtige sti???
Avatar billede knisse Nybegynder
14. maj 2001 - 12:15 #14
Erik Jacobsen
tak for hjælpen, nu virker det fuldstændigt som det skal.

//Kris
Avatar billede ellebaek Nybegynder
14. maj 2001 - 21:42 #15
*lål*

det var jo lige det der med at det var javascript vi legede med :-)
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