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


meddelande vid ej träff i databasen

Postades av 2009-03-09 20:54:50 - Patrik Waern, i forum asp - allmänt, Tråden har 4 Kommentarer och lästs av 1276 personer

Jag har en databas där jag plockar ut händelser 60 dagar framåt i tiden. så långt allt ok men när det inte finns några händelser 60 dagar framåt i tiden i databasen så vill jag skriva ut ett meddelande på skärmen. Hur jag än gör så får jag felmeddelandet.

ADODB.Field error '800a0bcd'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record

koden ser för närvarande ut som följer.

Dim Connect
Dim sqlfraga
Dim sqlsvar
Dim datum2
Dim handelse
Dim anmarkning
Dim datum1
Dim tiodagar
Dim manad
tiodagar=Dateadd("d",-9,Date)
manad=Dateadd("d",+60,Date)
rem skriver ut innehållet i databasen
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("hhik.mdb")
sqlfraga="SELECT * FROM aktuellt Where Datum < #"& manad &"# ORDER BY Datum ASC; "
if manad - Date > 60 Then
Response.Write("Det finns inga aktuella händelser inom de närmaste " & manad &" dagarna")
Else
Set sqlsvar=connect.Execute(sqlfraga)
datum2=sqlsvar("Datum")
handelse=sqlsvar("Händelse")
anmarkning=sqlsvar("Anmärkning")
Response.Write("<table>")
Do until sqlsvar.EOF
datum2 = sqlsvar("Datum")
handelse = sqlsvar("Händelse")
anmarkning = sqlsvar("anmärkning")
Response.Write("<tr>")
if datum2 = "" Then
Response.Write("<td width=""200"" title=""tom cell: första cellen i raden"">")
Response.Write("&nbsp;")
Response.Write("</td>")
Response.Write("<td width=""100"" title=""tom cell: första cellen i raden"">")
Response.Write("&nbsp;")
Response.Write("</td>")
Else
Response.Write("<td width=""200"" title=""tom cell: andra cellen i raden"">")
Response.Write("&nbsp;")
Response.Write("</td>")
Response.Write("<td width=""100"" title="""& datum2 & ": andra cellen i raden"&""">")
Response.Write(datum2)
Response.Write("</td>")
End if
if handelse = "" Then
datum2 = ""
handelse = ""
anmarkning =""
Else
Response.Write("<td width=""250"" title="""& handelse & ": tredje cellen i raden"&""">")
Response.Write(handelse)
Response.Write("</td>")
End if
if anmarkning = "" Then
Response.Write("<td title=""tom cell: sista cellen i raden"" >")
Response.Write("&nbsp;")
Response.Write("</td>")
Else
Response.Write("<td title="""& anmarkning & ": sista cellen i raden"&""">")
Response.Write(anmarkning)
Response.Write("</td>")
End if
Response.Write("</tr>")
sqlsvar.MoveNext
Loop
end if
Response.Write("<tr>")
Response.Write("<td title=""slut på tabellen"">")
Response.Write("&nbsp;")
Response.Write("</td>")
Response.Write("</tr>")
Response.Write("</table>")
Connect.Close
Set Connect = Nothing
%>

Vore tacksam om den som svarar försöker förklara vad som är fel och inte bara ger en kod som är rätt så att jag som fortfarande är ganska färsk på asp förstår vad jag har gjort för fel.

MVH Patrik


Svara

Sv: meddelande vid ej träff i databasen

Postades av 2009-03-09 21:09:39 - Jonas Boman

<code:asp>Else
Set sqlsvar=connect.Execute(sqlfraga)
datum2=sqlsvar("Datum")
handelse=sqlsvar("Händelse")
anmarkning=sqlsvar("Anmärkning")
Response.Write("<table>")
if sqlsvar.EOF Then
response.write "Näh du, inga poster hittades..."
else
Do until sqlsvar.EOF
</code>

sedan en "end if" efter loop


Svara

Sv:meddelande vid ej träff i databasen

Postades av 2009-03-10 10:55:20 - Patrik Waern

Det verkar inte fungera får fortfarande samma felmeddelande när det inte finns några poster.

Set sqlsvar=connect.Execute(sqlfraga)
datum2=sqlsvar("Datum")
handelse=sqlsvar("Händelse")
anmarkning=sqlsvar("Anmärkning")
Response.Write("<table>")
if sqlsvar.EOF Then
Response.Write("Det finns inga aktuella händelser de närmaste " & manad &" dagarna.")
Else
Do until sqlsvar.EOF


Svara

Sv: meddelande vid ej träff i databasen

Postades av 2009-03-10 12:41:35 - Oskar Johansson

Du måste testa EOF _innna_ du försöker hämta några värden ifrån databasen (sqlsvar)


Svara

Sv:meddelande vid ej träff i databasen

Postades av 2009-03-13 21:09:48 - Jonas Boman

ja, självklart. Jag läste inte raderna så noga...


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 153
27 952
271 704
942
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