webForumDet fria alternativet

Det funkar inte???

ASP

13 svar · 266 visningar · startad av mackz

Medlem sedan mars 200426 inlägg
Frågan#1

Ska lägga mina mdb i en mapp i c:\db\test.mdb

Har fått detta tips...

strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db\test.mdb"

Set objCnn = Server.CreateObject("ADODB.Connection")
objCnn.Open strConnString

Men får helt enkelt ingen kontakt med min databas...

Medlem sedan feb. 200112 078 inlägg
#2

Vad får du för felmeddelande?

Medlem sedan mars 200426 inlägg
#3

Feltyp:
Körningsfel i Microsoft VBScript (0x800A01A8)
Objekt krävs.: ''

Medlem sedan feb. 200112 078 inlägg
#4

Ja, då är det ju iallafall inte den koden vi tittar på nu som det är fel på. Har du mer kod, kanske?

Medlem sedan mars 200426 inlägg
#5

Så här ser det ut:

<head>
<link href="msnstyle.css" rel="stylesheet" type="text/css">
<title></title>
</head>

<body bgcolor="#55BEFD" style="border: 1 solid #000000"><br>
<p align="center" style="background-color: #000080; border: 1 solid #000080"><font size="4" color="#FFFFFF">Vinkelboda
Movie &amp; Music Members</font></p>
<p align="center"><font size="2" face="Times New Roman" color="#FFFFFF">
<%
strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db\test.mdb"
Set Connect = Server.CreateObject("ADODB.Connection")
objCnn.Open strConnString
%>

<%
SQL = "SELECT * From test WHERE niva IN ('1','2','3','4') ORDER BY anvnamn ASC"
Set RecSet = Connect.Execute(SQL) 
%>
</font>
</p>
<p align="center">&nbsp;
</p>
<div align="center">
  <table width="288" border="0" style="border: 1px solid #000000">
    <tr> 
      <td width="75"><b><u><font face="Verdana" size="1" color="#FF0000">Name:</font></u></b></td>
      <td width="149"><b><u><font face="Verdana" size="1" color="#FF0000">Mail:</font></u></b></td>
      
    </tr>
<% Do Until RecSet.EOF %>
<tr> 
      <td width="74"><font face="Verdana" color="#000000" size="1"> <%=RecSet("anvnamn")%></font></td>
      <td width="149"><font face="Verdana" color="#000000" size="1"><%=RecSet("email")%>&nbsp;</font></td>
     
    </tr>
<%	 
RecSet.MoveNext 
Loop

Recset.Close
Connect.Close
Set Recset = Nothing
Set Connect = Nothing 
%>
</table>
</div>

Redigerade [kod]-taggarna. ;) //OveRRidE, moderator

Medlem sedan feb. 200112 078 inlägg
#6

Ok. Det var ett snyggt försök till en läsbar kod, måste jag säga. Men det är nog bättre ifall du lägger hela ditt kodstycke (med HTML och allt) i samma [ kod ]-tagg. ;)

För övrigt; denna rad

Set RecSet = Connect.Execute(SQL)

skall vara

Set RecSet = objCnn.Execute(SQL)
Medlem sedan mars 200426 inlägg
#7

Kan felet sitta här?

objCnn.Open strConnString

Medlem sedan mars 200426 inlägg
#8
<head>
<link href="msnstyle.css" rel="stylesheet" type="text/css">
<title></title>
</head>

<body bgcolor="#55BEFD" style="border: 1 solid #000000"><br>
<p align="center" style="background-color: #000080; border: 1 solid #000080"><font size="4" color="#FFFFFF">Vinkelboda
Movie &amp; Music Members</font></p>
<p align="center"><font size="2" face="Times New Roman" color="#FFFFFF">
<%
strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db\test.mdb"
Set Connect = Server.CreateObject("ADODB.Connection")
objCnn.Open strConnString
%>

<%
SQL = "SELECT * From test WHERE niva IN ('1','2','3','4') ORDER BY anvnamn ASC"
RecSet = objCnn.Execute(SQL) 
%>
</font>
</p>
<p align="center">&nbsp;
</p>
<div align="center">
  <table width="288" border="0" style="border: 1px solid #000000">
    <tr> 
      <td width="75"><b><u><font face="Verdana" size="1" color="#FF0000">Name:</font></u></b></td>
      <td width="149"><b><u><font face="Verdana" size="1" color="#FF0000">Mail:</font></u></b></td>
      
    </tr>
   
    <% Do Until RecSet.EOF %>
    <tr> 
      <td width="74"><font face="Verdana" color="#000000" size="1"> <%=RecSet("anvnamn")%></font></td>
      <td width="149"><font face="Verdana" color="#000000" size="1"><%=RecSet("email")%>&nbsp;</font></td>
     
    </tr>
<%	 
RecSet.MoveNext 
Loop

Recset.Close
Connect.Close
Set Recset = Nothing
Set Connect = Nothing 
%>
  </table>
</div>
Medlem sedan feb. 200112 078 inlägg
#9

mackz skrev:

Kan felet sitta här?

objCnn.Open strConnString

Nej, inte vad jag kan se. Rätta till raden i din kod, som jag visade i mitt tidigare inlägg. Testa det och visa resultatet.

Medlem sedan feb. 200112 078 inlägg
#10

Också glömmer vi inte att använda Set, eftersom det är ett objekt. ;)

[b]Set[/b] RecSet = objCnn.Execute(SQL)
Medlem sedan mars 200426 inlägg
#11

Klart men ingen skillnad... Får ingen kontakt.

Feltyp:
Körningsfel i Microsoft VBScript (0x800A01A8)
Objekt krävs.: ''
/Vinkelboda/members.asp, line 13

Medlem sedan feb. 200112 078 inlägg
#12

Ok. Nu har du döpt om objCnn till Connect igen. Eftersom du envisas med att röra till det för dig hela tiden så får du hela koden nu istället.

Kopiera och klistra in. Ändra inget.

<head>
<link href="msnstyle.css" rel="stylesheet" type="text/css">
<title></title>
</head>

<body bgcolor="#55BEFD" style="border: 1 solid #000000"><br>
<p align="center" style="background-color: #000080; border: 1 solid #000080"><font size="4" color="#FFFFFF">Vinkelboda
Movie & Music Members</font></p>
<p align="center"><font size="2" face="Times New Roman" color="#FFFFFF">
<%
strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db\test.mdb"
Set objCnn= Server.CreateObject("ADODB.Connection")
objCnn.Open strConnString
%>

<%
SQL = "SELECT * From test WHERE niva IN ('1','2','3','4') ORDER BY anvnamn ASC"
Set RecSet = objCnn.Execute(SQL) 
%>
</font>
</p>
<p align="center"> 
</p>
<div align="center">
  <table width="288" border="0" style="border: 1px solid #000000">
    <tr> 
      <td width="75"><b><u><font face="Verdana" size="1" color="#FF0000">Name:</font></u></b></td>
      <td width="149"><b><u><font face="Verdana" size="1" color="#FF0000">Mail:</font></u></b></td>
      
    </tr>
   
    <% Do Until RecSet.EOF %>
    <tr> 
      <td width="74"><font face="Verdana" color="#000000" size="1"> <%=RecSet("anvnamn")%></font></td>
      <td width="149"><font face="Verdana" color="#000000" size="1"><%=RecSet("email")%> </font></td>
     
    </tr>
<%	 
RecSet.MoveNext 
Loop

Recset.Close
objCnn.Close
Set Recset = Nothing
Set objCnn = Nothing 
%>
  </table>
</div>
Medlem sedan mars 200426 inlägg
#13

Du är en ängel Ove.. Jag gör så gott jag kan men måste jobba hårdare på det här helt klart.

mvh Mackz

Medlem sedan feb. 200112 078 inlägg
#14

Nej, ängel är jag ingen, det skall gudarna veta. ;) Men tack ändå. :r

Dessutom, jag markerade mitt inlägg som det slutgiltiga, eftersom det var det som var lösningen. :)

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)