Avatar billede fun22 Nybegynder
03. december 2002 - 19:35 Der er 10 kommentarer og
1 løsning

Hjælp til asp kode

Hvorfor virker dette ikke???

  <input type="text" name="navn" size="20" value="<%=rs("uid")%>">

Den kommer med en fejl:
ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/forum/opret.asp, line 107
Avatar billede erikjacobsen Ekspert
03. december 2002 - 19:41 #1
du har ikke et felt der hedder uid
Avatar billede fun22 Nybegynder
03. december 2002 - 19:43 #2
jo jeg har
Avatar billede erikjacobsen Ekspert
03. december 2002 - 19:44 #3
bevis det ;)
Avatar billede mortency Nybegynder
03. december 2002 - 19:46 #4
he he :-)
Avatar billede oasen Nybegynder
03. december 2002 - 19:55 #5
Manglende execute
Avatar billede misbruger Nybegynder
03. december 2002 - 20:17 #6
Du har enten ikke defineret feltet i dit recordset,
eller du glemmer at execute din sql,
eller du har lukket din connection før du prøvet at lave udtrækket!
Avatar billede fun22 Nybegynder
03. december 2002 - 21:26 #7
Det hele ser sådan her ud:

<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../db.mdb")

Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "select uid from users WHERE pkuserid = " & Session("userid")

%>
            <input type="text" name="navn" size="20" value="<%=rs("uid")%>"></td>
                      <%
          Conn.Close
Set Conn = Nothing
%>
          </tr>
          <tr>
            <td width="216" align="right">Emne:</td>
            <td width="16" align="right">&nbsp;</td>
            <td width="208"><input type="text" name="emne" size="20"></td>
          </tr>
          <tr>
            <td width="216" align="right">Points:</td>
            <td width="16" align="right">&nbsp;</td>
            <td width="208">
            <input type="text" name="points" size="3" maxlength="3"></td>
          </tr>
          <tr>
            <td width="440" colspan="3">
            <p align="center">Besked:</td>
          </tr>
          <tr>
            <td width="440" colspan="3">
              <textarea rows="14" name="besked" cols="84"></textarea><p align="center">
              <input type="submit" value="Send" name="B1"></p>
         
            </td>
          </tr>
        </table>
          </form>
          <%
          Conn.Close
Set Conn = Nothing
%>
Avatar billede hossein Nybegynder
03. december 2002 - 21:44 #8
du har ikke åbnet recordsetet:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../db.mdb")

Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "select uid from users WHERE pkuserid = " & Session("userid")

rs.open strSQL, conn
%>
Avatar billede nordclc Nybegynder
03. december 2002 - 21:50 #9
Hvis jeg havde oprettet dette spørgsmål, så skulle fordelingen være som følger:

erikjacobsen> 10 point for den griner ;o) *g*
misbruger> 4 point for alle kombinationer
hossein> 1 point for at holde masken

ej> jeg griner endnu

//Claus
Avatar billede oasen Nybegynder
03. december 2002 - 22:12 #10
nordclc ---> ??
Avatar billede fun22 Nybegynder
04. december 2002 - 08:41 #11
Der var noget jeg havde overset...

Tak for rettelsen
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