Avatar billede jr40 Nybegynder
13. februar 2005 - 01:29 Der er 37 kommentarer og
1 løsning

hjælp til database link rettelse

Jeg har denne her sti til min database:

              <% if mode = "login" then
    Set myConn = Server.CreateObject("ADODB.Connection")
DSN = DSN & "DBQ=C:/Inetpub/wwwroot/andre/website/dberd/xxx.mdb"
    myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:/Inetpub/wwwroot/andre/website/dberd/xxx.mdb"
'    myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:/Inetpub/wwwroot/andre/website/frogger/final/dberd/xxx.mdb"



Den skal laves om så den ikke henter fra drev c:\ men derimod fra:
../../../db/xxx.mdb

nogen der kan vise mig how.
Avatar billede kalp Novice
13. februar 2005 - 01:31 #1
Set rs = Server.CreateObject("ADODB.RecordSet")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../../../db/xxx.mdb")
rs.Open strSQL, strDSN, 1

måske sådan?
Avatar billede jr40 Nybegynder
13. februar 2005 - 01:34 #2
det er ændret nu:
Set rs = Server.CreateObject("ADODB.RecordSet")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../../../db/xxx.mdb")
rs.Open strSQL, strDSN, 1'    myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:/Inetpub/wwwroot/andre/website/frogger/final/dberd/xxx.mdb"
    strSQL = "SELECT * FROM config where user = '" & Request.form("user") & "'"
    Set rs = myConn.Execute(strSQL)


Men den kommer med denne her fejl meddelse:
Microsoft VBScript runtime error '800a01a8'

Object required: 'myConn'

/admin/nyheder/index.asp, line 79


linje79=
    Set rs = myConn.Execute(strSQL)
Avatar billede kalp Novice
13. februar 2005 - 01:34 #3
<% if mode = "login" then
  Set myConn = Server.CreateObject("ADODB.Connection")
myConn  = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../../../db/xxx.mdb")
rs.Open myConn, strDSN, 1

måske lidt mere tilpasset.. håber da det virker:)
Avatar billede kalp Novice
13. februar 2005 - 01:36 #4
hvis du vil bruge det første eksempel så skal du nok rette denne linje

Set rs = myConn.Execute(strSQL)

til

Set rs = strDSN.Execute(strSQL)
Avatar billede jr40 Nybegynder
13. februar 2005 - 01:37 #5
jeg har prøvet med det sidste eksempel, og der skriver den:

Microsoft VBScript compilation error '800a0400'

Expected statement

/admin/nyheder/index.asp, line 75

<% if mode = "login" then
^


linje 75=
<% if mode = "login" then
Avatar billede kalp Novice
13. februar 2005 - 01:44 #6
hvad med

Set myConn = Server.CreateObject("ADODB.RecordSet")
DSN= "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../../../db/xxx.mdb")
rs.Open strSQL, DSN, 1
Avatar billede jr40 Nybegynder
13. februar 2005 - 01:48 #7
Der skriver den:
Microsoft VBScript runtime error '800a01a8'

Object required: 'rs'

/admin/nyheder/index.asp, line 77



linje 77=
rs.Open strSQL, DSN, 1
Avatar billede kalp Novice
13. februar 2005 - 01:49 #8
Set myConn = Server.CreateObject("ADODB.RecordSet")
DSN= "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../../../db/xxx.mdb")
myConn.Open strSQL, DSN, 1
Avatar billede jr40 Nybegynder
13. februar 2005 - 01:52 #9
fejl:
Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'myConn.execute'

/admin/nyheder/index.asp, line 80


linje 80= If rs.BOF Or rs.EOF Then


kodestykket ser sådan her ud nu:

<% if mode = "login" then
Set myConn = Server.CreateObject("ADODB.RecordSet")
DSN= "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../../../db/.mdb")
myConn.Open strSQL, DSN, 1
    strSQL = "SELECT * FROM config where user = '" & Request.form("user") & "'"
    Set rs = myConn.Execute(strSQL)
        If rs.BOF Or rs.EOF Then
Avatar billede jr40 Nybegynder
13. februar 2005 - 01:52 #10
xxx.mdb selvfølgelig
Avatar billede kalp Novice
13. februar 2005 - 01:56 #11
if mode = "login" then
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM config where user = '" & Request.form("user") & "'"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../../../db/xxx.mdb")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
Avatar billede kalp Novice
13. februar 2005 - 01:56 #12
vi skal nok få den;)
Avatar billede kalp Novice
13. februar 2005 - 01:59 #13
den før virkede ikke fordi

If rs.BOF Or rs.EOF Then

skulle være

If myConn.BOF Or myConn.EOF Then
Avatar billede jr40 Nybegynder
13. februar 2005 - 02:04 #14
den skriver:
Microsoft VBScript runtime error '800a01a8'

Object required: 'myConn'

/admin/nyheder/index.asp, line 79



linje79:If myConn.BOF Or myConn.EOF Then








og det ser sådan her ud nu:
<% if mode = "login" then
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM config where user = '" & Request.form("user") & "'"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../../../db/xxx.mdb")
rs.Open strSQL, strDSN, 1
If myConn.BOF Or myConn.EOF Then
Avatar billede kalp Novice
13. februar 2005 - 02:06 #15
<% if mode = "login" then
Set myConn = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM config where user = '" & Request.form("user") & "'"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../../../db/xxx.mdb")
rs.Open strSQL, strDSN, 1
If myConn.BOF Or myConn.EOF Then
Avatar billede jr40 Nybegynder
13. februar 2005 - 02:08 #16
Microsoft VBScript runtime error '800a01a8'

Object required: 'rs'

/admin/nyheder/index.asp, line 78

linje 78=rs.Open strSQL, strDSN, 1
Avatar billede kalp Novice
13. februar 2005 - 02:13 #17
myConn.Open strSQL, strDSN, 1
Avatar billede jr40 Nybegynder
13. februar 2005 - 02:16 #18
Microsoft VBScript runtime error '800a000d'

Type mismatch: 'rs'

/admin/nyheder/index.asp, line 83






linje 83:
            if rs("password") = Request.form("password") then
Avatar billede kalp Novice
13. februar 2005 - 02:17 #19
if myConn("password") = Request.form("password") then
Avatar billede jr40 Nybegynder
13. februar 2005 - 02:19 #20
Microsoft VBScript runtime error '800a000d'

Type mismatch: 'rs'

/admin/nyheder/index.asp, line 84







linje84:             session("user") = rs("user")
Avatar billede kalp Novice
13. februar 2005 - 02:20 #21
session("user") = myConn("user")

alle dine rs skal rettes til myConn
Avatar billede kalp Novice
13. februar 2005 - 02:26 #22
virker det? (så jeg kan gå i seng;))
Avatar billede jr40 Nybegynder
13. februar 2005 - 02:26 #23
yes... nu går den i det mindste vidre:

men for denne her fejl på den anden side:

Microsoft VBScript runtime error '800a01f4'

Variable is undefined: 'Conn'

/admin/nyheder/oversigt.asp, line 8


koden ser sådan her ud:
<%
    dim Connection,SQLstringK,KRS

Set Conn = Server.CreateObject("ADODB.Connection")
strconnect = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../../../db/xxx.mdb")
    SQLstringK="SELECT * FROM news ORDER BY id DESC"
    SET KRS=Connection.Execute(SQLstringK)



%>



linje8=
Set Conn = Server.CreateObject("ADODB.Connection")
Avatar billede kalp Novice
13. februar 2005 - 02:29 #24
Set Connection = Server.CreateObject("ADODB.Connection")
Avatar billede jr40 Nybegynder
13. februar 2005 - 02:32 #25
det er noget være lort det her. ;)

Microsoft VBScript runtime error '800a01f4'

Variable is undefined: 'strconnect'

/admin/nyheder/oversigt.asp, line 9


linje9:
strconnect = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../../../db/xxx.mdb")
Avatar billede kalp Novice
13. februar 2005 - 02:34 #26
Connection = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../../../db/xxx.mdb")

det ligner også du har lavet en masse copy and paste hehe
Avatar billede jr40 Nybegynder
13. februar 2005 - 02:36 #27
Microsoft VBScript runtime error '800a01a8'

Object required: 'DRIVER={Microsoft Ac'

/admin/nyheder/oversigt.asp, line 11


linje11:
    SET KRS=Connection.Execute(SQLstringK)
Avatar billede kalp Novice
13. februar 2005 - 02:40 #28
SET Connection=Connection.Execute(SQLstringK)

er lidt usikker med den.. prøv
Avatar billede jr40 Nybegynder
13. februar 2005 - 02:43 #29
den for samme fejl.
Avatar billede kalp Novice
13. februar 2005 - 02:46 #30
dim Connection,SQLstringK,KRS

    Set Connection = Server.CreateObject("ADODB.Connection")
    Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("../../../db/xxx.mdb")
    SQLstringK="SELECT * FROM news ORDER BY id DESC"
    SET KRS=Connection.Execute(SQLstringK)
Avatar billede kalp Novice
13. februar 2005 - 02:47 #31
den kode der burde virke... gør den hos mig.
Avatar billede kalp Novice
13. februar 2005 - 02:50 #32
eller hvad?
Avatar billede jr40 Nybegynder
13. februar 2005 - 02:51 #33
yes den virkede perfekt..
Jeg går iseng nu,, så opret et svar og du for lige points.

men har du tid imorgen eller noget? for har et par sidste spørgsmål, til nogle andre sti´er.
Avatar billede kalp Novice
13. februar 2005 - 02:51 #34
Godt!! så går jeg også i seng:))
Avatar billede jr40 Nybegynder
05. marts 2005 - 22:15 #35
kalp.. er det muligt du har tid endag til at hjælpe mig igennem med de sidste par rettelser?
Evt. via msn eller icq.?
Avatar billede kalp Novice
06. marts 2005 - 00:48 #36
hvilke rettelser er det? som du kan se ud fra alle indlæg herinde så er jeg ikke skarb til det *G*
Avatar billede jr40 Nybegynder
06. marts 2005 - 09:39 #37
tjaa vi er da kommet igennem et par sider. :)
Avatar billede kalp Novice
06. marts 2005 - 09:48 #38
hvilke rettelser var det? kan jo være vi er heldige:)
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