Avatar billede |shiva Nybegynder
10. august 2002 - 22:23 Der er 20 kommentarer og
1 løsning

COUNT-felt er ikke korrekt ??

IE siger fejl til mine koder men jeg ved ik hvad det betyder og hvad jeg skal rette

IE siger:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access-driver]COUNT-felt er ikke korrekt
/skole/notatet.asp, line 28

mine koder er:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db.mdb")
Conn.Open DSN
set rs = conn.execute("Select * From '" & Request.Querystring("fag") & "' Where ID = " & Request.Querystring("id"))
%>

line 28 = set rs = conn....
Avatar billede kovalt Nybegynder
10. august 2002 - 22:28 #1
Du mangler lige at angive tabelnavn...... en SQL-string ser ud på formen:

SELECT kolonne FROM tabelnavn WHERE klausul
Avatar billede aspbuilder Nybegynder
10. august 2002 - 22:28 #2
Prøv at lave din connection om til denne:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")
SQL = "SELECT * FROM " & Request("faq") & " WHERE ID = " & Request("id") & ""
Set rs = Conn.Execute(SQL)
%>

Ved ikke om det hjælper men det kan også være fordi du vil vælge fra en request("faq") det er måske problemet.

/AspBuilder
www.aspbuilder.dk
Avatar billede kovalt Nybegynder
10. august 2002 - 22:29 #3
har du en tabel der  hedder hvad der er gemt i din QueryString?
Avatar billede |shiva Nybegynder
10. august 2002 - 22:31 #4
ja
Avatar billede kovalt Nybegynder
10. august 2002 - 22:32 #5
linie 28 skal se således ud:

set rs = conn.execute("Select * From '" & Request.Querystring("fag") & "' Where ID = " & Request.Querystring("id") &")
Avatar billede |shiva Nybegynder
10. august 2002 - 22:32 #6
aspbuilder det kan godt være det den er der hvor den requester "fag"

har du en anden måde jeg kan gøre det på?
Avatar billede kovalt Nybegynder
10. august 2002 - 22:34 #7
RETTELSE!!!!

linie 28 skal se således ud:

set rs = conn.execute("Select * From '" & Request.Querystring("fag") & "' Where ID = " & Request.Querystring("id") &"")
Avatar billede |shiva Nybegynder
10. august 2002 - 22:36 #8
kovalt det virker desværre heller ik :(
den siger samme fejl som før
Avatar billede aspbuilder Nybegynder
10. august 2002 - 22:39 #9
Det her skulle virke :

set rs = conn.execute("Select * From " & Request.QueryString("fag") & " Where ID = " & Request.QueryString("id") & "")

/AspBuilder
Avatar billede kovalt Nybegynder
10. august 2002 - 22:39 #10
Hvad siger den til det her? Prøv lige at kopier hvad der skrives ud!

strSQL = "Select * From '" & Request.Querystring("fag") & "' Where ID = " & Request.Querystring("id") &""
response.write(strSQL)
Avatar billede kovalt Nybegynder
10. august 2002 - 22:40 #11
Prøv at fjern ' ' omkring din request.querystring.... det kan godt være det er der den er gal
Avatar billede |shiva Nybegynder
10. august 2002 - 22:43 #12
Fejltype:
ADODB.Connection (0x800A0E79)
Handlingen er ikke tilladt, mens objektet er åbent.
/skole/notatet.asp, line 30
Avatar billede kovalt Nybegynder
10. august 2002 - 22:44 #13
har du ikke

Conn.Close
Set Conn = Nothing

med?
Avatar billede |shiva Nybegynder
10. august 2002 - 22:44 #14
builder, det virker ik, og da brinkster er nede kan ik få det ud på en anden server end min anden
Avatar billede |shiva Nybegynder
10. august 2002 - 22:45 #15
jo kovalt
Avatar billede |shiva Nybegynder
10. august 2002 - 22:48 #16
men har i ikke en ide til hvordan jeg ellers kan gøre det ?
Avatar billede aspbuilder Nybegynder
10. august 2002 - 22:52 #17
Mit bedste bud er:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")
SQL = "SELECT * FROM " & Request.QueryString("fag") & " WHERE ID = " & Request.QueryString("id") & ""
Set rs = Conn.Execute(SQL)
%>

Denne connection har jeg aldrig haft problemer med og så er den mere overskuelig.

Men hvis du viser hele din notatet.asp koden så kunne vi måske se hvad der muligvis kunne være galt. Det kunne jo være et andet sted i koderne.
Avatar billede |shiva Nybegynder
10. august 2002 - 22:54 #18
<html>

<head>
<title>Casper's Skolenotat system</title>
</head>

<body bgcolor="#C0C0C0" link="#000080" vlink="#000080" alink="#000080">


<div align="center">
  <center>
  <table border="0" width="570" height="465" bgcolor="#FFFFFF" cellspacing="0">
    <tr>
      <td width="570" height="439">
  </center>
      <table border="0" width="100%" height="100%">
        <tr>
          <td width="100%" height="1%">
            <table border="0" width="100%">
              <tr>
                <td width="67%">
                  <p align="center">&nbsp;<font size="4" face="Fixedsys">

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")
SQL = "SELECT * FROM " & Request.QueryString("fag") & " WHERE ID = " & Request.QueryString("id") & ""
Set rs = Conn.Execute(SQL)


                  Response.Write rs("overskrift")
                  %>
                  </font></p>
                </td>
                <td width="33%">
                  <p align="right">
                  <%
                  Response.Write rs("dato")
                  %>
                  </p>
                </td>
              </tr>
              <%
              Response.Write replace(rs("notat"),VbCrLf,"<br />")
              Conn.Close
Set Conn = Nothing
%>
            </table>
            &nbsp;</td>
        </tr>
        <tr>
          <td width="100%" height="99%">&nbsp;</td>
        </tr>
      </table>
      </td>
    </tr>
  </table>
</div>
</html>
Avatar billede |shiva Nybegynder
10. august 2002 - 22:54 #19
og det virker ik
Avatar billede aspbuilder Nybegynder
10. august 2002 - 22:56 #20
Skriver du i din addressefelt f.eks:

notatet.asp?fag=dansk&id=1
Avatar billede |shiva Nybegynder
10. august 2002 - 22:59 #21
jeg var kommet til at skrive notatet.asp?fag=dansk?id=1 i stedet for notatet.asp?fag=dansk&id=1

dumt, men mange tak til jer begge
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