Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Access/asp - Objektet hittas inte i mängden

Postades av 2003-12-06 22:22:25 - Per Bäckman, i forum databaser, Tråden har 6 Kommentarer och lästs av 1346 personer

Hej!

Jag försöker skapa ett litet forum på egen hand - uppfinner hjulet igen, men det är kul ...
Jag kör Access XP, ASP, IIS
Databasen Forum.mdb innehåller:
tabellen Inlagg med fälten ID, Rubrik, Kropp, Epost och Datum
tabellen Svar med fälten ID, Svar, Kropp, Epost och Datum

Jag blir inte klok på varför jag får felet:

Feltyp:
ADODB.Recordset (0x800A0CC1)
Objektet kunde inte hittas i mängden med det begärda namnet eller numret.
/lb/Forum/forum_test.asp, line 24

när jag kör den här koden:
<code>
<%
' Anslut till Databasen
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("\") & "\..\db\Forum.mdb"
Set con = Server.CreateObject("ADODB.Connection")
con.Open strCon

' Skapa ett Recordset
Set rst = Server.CreateObject("ADODB.Recordset")
rst.CursorType = adOpenKeySet

strSQL="SELECT Inlagg.ID, Inlagg.Rubrik, Inlagg.Kropp, Inlagg.Epost, Inlagg.Datum, Svar.Svar, Svar.Kropp, Svar.Epost, Svar.Datum FROM Inlagg INNER JOIN Svar ON Inlagg.ID = Svar.Svar"
rst.Open strSQL, con

response.Write rst("Inlagg.ID") & ", " & rst("Inlagg.Rubrik") & "<br>" 'FELET!
rst.close
set rst=nothing
con.close
set con=nothing
%>
</code>
Det är raden med Response.Write som inte funkar.
Jag slet länge med fel i SQL-satsen men nu är det inte den som protesterar längre.

Per - som snart tuggar på knogarna.


Svara

Sv: Access/asp - Objektet hittas inte i mängden

Postades av 2003-12-06 22:37:20 - Roland Ringhede

Jag skulle rekomendera att du lägger in felhantering i din kod liknande som finns på exempel bland "Kurser & artiklar" om databashantering. Raden före den du får problemet på försöker hämta data från databasen men du kontrollerar ej om du fick tillbaka några poster utan försöker bara skriva ut dem. Troligen fick du noll poster tillbaka av någon anledning eller fel från läsningen. Prova att lägga dit felhantering.

Vanliga fall är:

du får poster ok att läsa dem
du får inga, hantera detta
databasen är stängd eller låst för läsning, visa meddelande om detta.
Du kan även få fel då du ej har rättigheter att läsa databsen, felhantering
osv.


Finns en hel del om liknande här på forumet, lycka till.


Svara

Sv: Access/asp - Objektet hittas inte i mängden

Postades av 2003-12-07 00:21:39 - Per Bäckman

Jag har sådan felhantering i min applikation men bantade bort den för inlägget.
Det är inga av de felen du nämner dessvärre.
Jag är lösningen något på spåren - det verkar som att jag inte kan hänvisa till t.ex. fältet Rubrik som Inlagg.Rubrik eftersom det är unikt, dvs. jag kan bara kalla det Rubrik. Däremot måste jag skriva Inlagg.Kropp för att skilja fältet från Svar.Kropp.

Kan nån säga om det verkar vara lösningen? Jag tycker det kräver en himla koll som jag tänkte slippa genom att lägga till tabellnamnet framför alla fält.

Per


Svara

Sv: Access/asp - Objektet hittas inte i mängden

Postades av 2003-12-07 01:06:35 - Pelle Johansson

Lösningen på det felmeddelandet är att du faktiskt inte har något fältnamn i ditt recordset som har det namn du refererar till. Det kan antingen vara felstavning eller så har du ett tomt recordset.


Svara

Sv: Access/asp - Objektet hittas inte i mängden

Postades av 2003-12-07 02:31:26 - Per Bäckman

Det är vad jag tycker det verkar som också men jag har kollat och dubbelkollat. Finns det nåt sätt att se vilka fältnamn recordsetet innehåller?
Jag chansade på en programsnutt <b>som inte funkade</b>:
<code>
For each field in rst
Response.Write field.name & "<br>"
Next
</code>
Finns det nåt motsvarande som fungerar?

Per


Svara

Sv: Access/asp - Objektet hittas inte i mängden

Postades av 2003-12-08 09:41:31 - Pelle Johansson

<code>
for a=0 to rst.fields.count -1
response.write rst.fields(a).name & "<br>"
next
</code>


Svara

Sv: Access/asp - Objektet hittas inte i mängden

Postades av 2003-12-08 19:59:23 - Per Bäckman

Tack!
Mycket användbar kod.


Svara

Nyligen

  • 13:18 Website builder
  • 17:03 Getmancar your go-to carsharing
  • 14:07 Games
  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 571 444
27 965
271 786
572
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies