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


Jobbigt fel...

Postades av 2001-12-02 14:58:22 - Mattias Järnhäll, i forum asp - allmänt, Tråden har 10 Kommentarer och lästs av 695 personer

Halloj!

Jag håller på med en kalender i asp!
Jag har kopplat den till en ACCESS databas som hämtar alla händelser för den aktuella månaden! Problemet är att när jag bläddrar mellan månaderna så kommer detta felmeddelande upp för varje ny månad:

Feltyp:
Provider (0x80004005)
Odefinierat fel
/kalender/default.asp, line 105

På rad 105 så skapar jag bara kopplingen till databasen:

Con.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("kalender.mdb")&";"

Väntar jag nån minut och relodar sidan så funkar den utan probelm tills jag går vidare till nästa månad.. osv..

Någon som vet vad detta kan bero på??

/Mattias


Svara

Sv: Jobbigt fel...

Postades av 2001-12-02 15:31:38 - Daniel Norberg

Felet behöver ju inte ligga på den raden, men prova med den här koden och se om det går bättre..

Con.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.Mappath("kalender.mdb")


/ danne


Svara

Sv: Jobbigt fel...

Postades av 2001-12-02 15:39:56 - Mattias Järnhäll

Funkade inte bättre, men tack för att du försöker!

Någon annan som har något bra förslag?


Svara

Sv: Jobbigt fel...

Postades av 2001-12-02 15:44:08 - Daniel Norberg

jag tror man behöver se lite mera kod, för att veta var felet är.


Svara

Sv: Jobbigt fel...

Postades av 2001-12-02 15:49:51 - Mattias Järnhäll

Visst, vad vill du se?

Grejen är ju den att det funkar om man bara väntar nån minut innan man bläddrar vidare till nästa månad! Helmysko...

Här får du koden:

<code><%
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.Mappath("kalender.mdb")

SQL = "Select * From handelser Where mm = " & mm & " And yyyy = " & yyyy
Set RS = Con.Execute(SQL)

dag = 1 - skip
x = 0
Do Until x > (getDays(mm) + skip) / 7

Response.Write "<tr>"

For y = 1 To 7

bgColor = "#FFFFFF"
If not RS.EOF Then
If dag = RS("dd") Then
bgColor = "#CCCCCC"
RS.MoveNext
End If
End If

If dag > 0 AND dag < getDays(mm)+1 Then
borderColor = "#999999"
Else
borderColor = "#FFFFFF"
End If

Response.Write "<td width='25'>"
Response.Write "<table width = '100%' border='0' cellspacing='0' cellpadding='1' bgcolor='" &borderColor &"'>"_
& "<tr><td>"
Response.Write "<table width = '100%' border='0' cellspacing='0' cellpadding='1' bgcolor='" & bgColor & "'>"_
& "<tr><td>"

Response.Write "<div align='center'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>"

If dag > 0 And dag < getDays(mm)+1 Then
Response.Write dag
End If

Response.Write "</font></div></td></tr></table></td></tr></table></td>"

dag = dag + 1

Next
Response.Write "<tr>"

x = x + 1
Loop

RS.Close
Set RS = nothing
Con.Close
Set Con = nothing
%></code>



Svara

Sv: Jobbigt fel...

Postades av 2001-12-02 16:08:36 - Thomas Vanhaniemi

Testa med:
<code>
set Rs = Server.CreateObject("ADODB.Recordset")
Rs.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("kalender.mdb")
Rs.Source = "Select * From handelser Where mm = " & mm & " And yyyy = " & yyyy
Rs.Open()

dag = 1 - skip
x = 0
Do Until x > (getDays(mm) + skip) / 7

Response.Write "<tr>"

For y = 1 To 7

bgColor = "#FFFFFF"
If not RS.EOF Then
If dag = RS("dd") Then
bgColor = "#CCCCCC"
RS.MoveNext
End If
End If

If dag > 0 AND dag < getDays(mm)+1 Then
borderColor = "#999999"
Else
borderColor = "#FFFFFF"
End If

Response.Write "<td width='25'>"
Response.Write "<table width = '100%' border='0' cellspacing='0' cellpadding='1' bgcolor='" &borderColor &"'>"_
& "<tr><td>"
Response.Write "<table width = '100%' border='0' cellspacing='0' cellpadding='1' bgcolor='" & bgColor & "'>"_
& "<tr><td>"

Response.Write "<div align='center'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>"

If dag > 0 And dag < getDays(mm)+1 Then
Response.Write dag
End If

Response.Write "</font></div></td></tr></table></td></tr></table></td>"

dag = dag + 1

Next
Response.Write "<tr>"

x = x + 1
Loop

RS.Close()
</code>

Det brukar fungera för mig...
/Thomas


Svara

Sv: Jobbigt fel...

Postades av 2001-12-02 17:01:36 - Mattias Järnhäll

Det där verkar ju funka perfekt!

Vad var det som strulade till det i den gamla koden??

/Mattias


Svara

Sv: Jobbigt fel...

Postades av 2001-12-02 17:53:21 - Daniel Norberg

du skapade inte recordset'et som du använde dig av.

/danne


Svara

Sv: Jobbigt fel...

Postades av 2001-12-03 01:56:58 - Mattias Järnhäll

Nä, det är inte felet!

För det funkar första gången koden körs, trycker jag på uppdatera så blir det fel!
Väntar jag sen nån minut innan jag trycker på uppdatera igen så funkar det! Skit skummt alltså! :-)

Snälla kan någon förklara vad som blir fel?!


Svara

Sv: Jobbigt fel...

Postades av 2001-12-03 10:27:30 - Pelle Johansson

Det kan vara något problem med att server.mappath inte hittar din databas varje gång. Lägg istället detta i global.asa så körs det bara en gång istället för varje gång du eller någon annan laddar sidan.

/Pelle


Svara

Sv: Jobbigt fel...

Postades av 2001-12-03 13:33:20 - Mattias Järnhäll

Tycker inte det verkar vara felet!
För det händer inte slumpmässigt på något sätt.. utan första gången koden körs är allt okej, men sen vid en reload så ballar det ur!
Men nån minut senare så kan man köra en gång igen, och så håller det på! Skit irriterande tycker jag!

/Mattias


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

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 570 845
27 961
271 763
661
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