Avatar billede hejjjj Nybegynder
26. april 2001 - 14:09 Der er 9 kommentarer og
1 løsning

ASP og DB ????

Jeg har været på kursus i ASP, og skal nu forsøge mig her hjemme, men alting var sat op da vi kom, server DB osv......
Og nu skal alting jo lige køre her også, server DB ........hvor skal min DB ligge.
Hvor gemmer jeg filen *mdb i samme mappe som ASP filerne ????

Jeg har dette her stykke kode MEN, nu kan jeg ikke huske hvad jeg gemte min database som (hvor ser jeg det)?????

Dette er fejlen jeg får hvis jeg prøver at køre det........

---------------------------------------

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

Hvad er standarddriver ????? det lyder som om det hele er umuligt
--------------------------------------------------

Og dette er koderne..........
-----------------------------------------------------

<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME=\"GENERATOR\" Content=\"Microsoft Visual Studio 6.0\">
</HEAD>

<BODY>
  <%
if Request.Form(\"skjul\")=\"\" then
%>

  <form action=\"ASP Page19.asp\" method=\"post\" name=form1>
  <input type=\"hidden\" name=\"skjul\" value=\"?\">

<TABLE WIDTH=30% BORDER=0 CELLSPACING=0 CELLPADDING=0>
    <TR>
        <TD>Vælg Navn eller E-mail</TD>
        <TD><INPUT type=\"text\" name=text1></TD>

    </TR>
        <TD>E-Mail: <INPUT type=\"radio\"  name=email value=\"email\"></TD>
        <TD>Telefon: <INPUT type=\"radio\"  name=email  value=\"telefon\" checked></TD>
        <TD>Mobil: <INPUT type=\"radio\"  name=email  value=\"mobil\"></TD>

    </TR>
    <tr>
        <td><INPUT type=\"submit\" value=\"Submit\" id=submit1 name=submit1></td>
    </tr>
</TABLE>
</form>
<%
Else
if Request.Form(\"skjul2\")=\"\" then

    Dim objConn, objRS,strSQL,Data
    Data = Request.Form(\"text1\")   

    \'init Connection objrekt
    set objConn=Server.CreateObject(\"ADODB.Connection\")
    \'åbner forbindelsen til database
    objConn.Open\"database\"
    \'init Recordset objrekt
    set objRS = Server.CreateObject(\"ADODB.Recordset\")
   
    if Request.Form(\"email\")=\"telefon\" then
   
        strSQL = \"select * from kartotek where telefon=\'\"& Data &\"\'OR mobil=\'\"& Data &\"\'OR Email=\'\"& Data &\"\'\"
    else
   
        strSQL = \"select * from kartotek where email=\'\"& Data &\"\'\"
    end if
   
    objRS.Open strSQL,objConn
%>
   
      <form action=\"ASP Page19.asp\" method=\"post\"  id=form1 name=form1>
      <input type=\"hidden\" name=\"skjul\" value=\"?\">
      <input type=\"hidden\" name=\"skjul2\" value=\"?\">
      <input type=\"hidden\" name=\"<%=data%>\" value=\"Data\">

<TABLE WIDTH=50% BORDER=0 CELLSPACING=0 CELLPADDING=0>
    <TR>
        <TD>Navn:</TD>
        <TD><INPUT type=\"text\" name=Navn value=\"<%=objRS(\"navn\")%>\"></TD>
    </TR>
    <TR>
        <TD>Adresse:</TD>
        <TD><INPUT type=\"text\" name=Adresse value=\"<%=objRS(\"Adresse\")%>\"></TD>
    </TR>
    <TR>
        <TD>By:</TD>
        <TD><INPUT type=\"text\" name=By value=\"<%=objRS(\"By\")%>\"></TD>
    </TR>
    <TR>
        <TD>PostNr:</TD>
        <TD><INPUT type=\"text\" name=PostNr value=\"<%=objRS(\"PostNr\")%>\"></TD>
    </TR>
    <TR>
        <TD>Telefon:</TD>
        <TD><INPUT type=\"text\" name=Telefon value=\"<%=objRS(\"Telefon\")%>\"></TD>
    </TR>
    <TR>
        <TD>Email:</TD>
        <TD><INPUT type=\"text\"  name=Email value=\"<%=objRS(\"Email\")%>\"></TD>
    </TR>
    <TR>
        <TD>Mobil:</TD>
        <TD><INPUT type=\"text\" name=Mobil value=\"<%=objRS(\"Mobil\")%>\"></TD>
    </TR>
</TABLE>
<INPUT type=\"submit\" value=\"Opdatere\" id=submit2 name=submit2>
</FORM>
<%
    objRS.Close
    objConn.Close
else

    \'init Connection objrekt
    set objConn=Server.CreateObject(\"ADODB.Connection\")
    \'åbner forbindelsen til database
    objConn.Open\"database\"
    \'init Recordset objrekt
    set objRS = Server.CreateObject(\"ADODB.Recordset\")
    Data = Request.Form (\"data\")
   
strSQL = \"select * from kartotek where telefon=\'\"& Data &\"\'OR mobil=\'\"& Data &\"\'OR Email=\'\"& Data &\"\'\"
objRS.Open strSQL,objConn,2,2
   
        navn = Request.Form(\"navn\")
        By = Request.Form(\"By\")
        Adresse = Request.Form(\"Adresse\")
        PostNr = Request.Form(\"PostNr\")
        Telefon = Request.Form(\"Telefon\")
        Email = Request.Form(\"Email\")
        Mobil = Request.Form(\"Mobil\")


        objRS(\"navn\") = navn
        objRS(\"By\") = By
        objRS(\"Adresse\") = Adresse
        objRS(\"PostNr\") = PostNr
        objRS(\"Telefon\") = Telefon
        objRS(\"Email\") = Email
        objRS(\"Mobil\") = Mobil

        objRS.Update   
        objRS.Close
        objConn.Close

end if
   
    end if

    %>

</BODY>
</HTML>
Avatar billede webbe Nybegynder
26. april 2001 - 15:00 #1
Problemet er at ASP er et server-script....det vil sige at det fortolkes på serveren.

Du skal have installeret Personal Webserver der fungerer som en localhost på din maskine derhjemme hvis du skal teste det uden at være på nettet.

Samtidig angiver du din connection som om den skal køre MED ODBC, men det sikreste er at køre den UDEN ODBC, hvis du ikke arbejder direkte på en webserver.

For at lave en connection UDEN ODBC skal du skrive følgende:

Connect.Open \"DBQ=\"&Server.MapPath(\"databasenavn.mdb\")&\";Driver={Microsoft Access Driver (*.mdb)};\"

Så skulle det kunne køre på localhost.
Avatar billede hejjjj Nybegynder
26. april 2001 - 15:17 #2
webbe >>
Jeg har fået alt det med servern til at virke og har leget lidt med ASP\'en men nu kommer databasen og på skolen virked de koder her, hvorfor virker det så ikke her ???
Det er jo nok stien, men jeg kan ikke finde den i de koder her, hvor skal jeg sætte den sætning ind som du skriver her ( i min kode)
Avatar billede webbe Nybegynder
26. april 2001 - 15:18 #3
Har du oprettet din ODBC-connection???

Du skal erstatte objConn.Open\"database\" med den linie jeg skrev før!
   
Avatar billede hejjjj Nybegynder
26. april 2001 - 15:22 #4
Nu kommer den med denne fejl
----------------------------------------

Object required: \'Connect\'
Avatar billede webbe Nybegynder
26. april 2001 - 15:24 #5
Hovsa!

Det skulle have været:

objConn.Open \"DBQ=\"&Server.MapPath(\"databasenavn.mdb\")&\";Driver={Microsoft Access Driver (*.mdb)};\"

Sorry! ;o)

Avatar billede hejjjj Nybegynder
26. april 2001 - 15:32 #6
nu begynder det at ligne noget så er der denne her fejl
[Microsoft][ODBC Microsoft Access-driver] Microsoft Jet-databasemotoren kan ikke finde inputtabellen eller forespørgslen \"kartotek\". Kontroller, at den findes, og at navnet er stavet korrekt.

------------------
Jeg har lagt den i samme mappe som asp filen ?????
Avatar billede hejjjj Nybegynder
26. april 2001 - 15:44 #7
Ok webber jeg er nød til at stoppe nu, jeg finder selv ud af resten (håber jeg) nu søger den da i det minste efter DB Mange tak for hjæplen
Avatar billede webbe Nybegynder
26. april 2001 - 15:49 #8
Hey!!!!

Hvad med nogen point du!??? ;o)
Avatar billede hejjjj Nybegynder
27. april 2001 - 08:00 #9
Hvad mener du skal du have flere ?????????
Avatar billede webbe Nybegynder
27. april 2001 - 08:05 #10
Nej nej....men...sorry....havde ikke lige set at du havde accepteret mit svar! ;o)

Det er helt okay! *S*

Du siger bare til hvis du skal have hjælp en anden gang!
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