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


konstigt problem

Postades av 2001-10-15 03:56:00 - Johan Uddh, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 811 personer

hmm... till mitt lilla eller stor probelm

vet inte riktigt hur jag ska beskriva det men jag försöker.

jag vill uppdatera en tabell där det ska ske olika uppdateringar beroende på ifall ett tal är större eller lika med eller mindre än det andra.

så här ser det ut

<code>
Tal1 = 0
Tal2 = 0
Tal1 = cint(Request.Form("Hemmamal"))
Tal2 = cint(Request.Form("Bortamal"))

If Tal1 = Tal2 Then
RecSet("Matcher") = RecSet("Matcher") + 1
RecSet("Vunna") = RecSet("Vunna") + 0
RecSet("Oavgjorda") = RecSet("Oavgjorda") + 1
RecSet("Forlorade") = RecSet("Forlorade") + 0
RecSet("Poang") = RecSet("Poang") + 1
ElseIf Tal1 < Tal2 Then
RecSet("Matcher") = RecSet("Matcher") + 1
RecSet("Vunna") = RecSet("Vunna") + 0
RecSet("Oavgjorda") = RecSet("Oavgjorda") + 0
RecSet("Forlorade") = RecSet("Forlorade") + 1
RecSet("Poang") = RecSet("Poang") + 0
Else
RecSet("Matcher") = RecSet("Matcher") + 1
RecSet("Vunna") = RecSet("Vunna") + 1
RecSet("Oavgjorda") = RecSet("Oavgjorda") + 0
RecSet("Forlorade") = RecSet("Forlorade") + 0
RecSet("Poang") = RecSet("Poang") + 3
End If
</code>

detta funkar prima när tal1 är mindre eller lika med tal2. eller det att tal1 är större än tio och tal2 är mindre än 10.

men ifall tal1 är tex 6 och tal2 är tex 4 så får jag felmeddlandet:

Feltyp:
(0x80020009)
Undantag inträffade.
/admin/redigera/tabmat_kontroll.asp, line 73


rad 73 är raden efter "Else"

finns det nån där ute som förstår vad jag har för problem
jag skulle vara tacksam för all hjälp jag kan få.

Tack på för hand
/Johan


Svara

Sv: konstigt problem

Postades av 2001-10-19 21:37:00 - Jonas Lundström

Jag tror felet ligger i att du din RecSet("Matcher") är null eller något liknande.. För det brukar alltid stöka till det när det gäller Recordset..

Jag brukar använda en funktion som ser ut på detta sett till detta problem:

Public Function ConvertNulls(ByVal inValue, Optional ByVal inDef = "")
Dim vTemp

vTemp = Trim(inValue)

If IsNull(vTemp) Then
ConvertNulls = inDef
ElseIf IsEmpty(vTemp) Then
ConvertNulls = inDef
ElseIf IsMissing(vTemp) Then
ConvertNulls = inDef
ElseIf vTemp = "" Then
ConvertNulls = inDef
Else
ConvertNulls = inValue
End If
End Function

Den konverterar allt som har med null att göra till det du säger att det ska vara, så i ditt fall så gör du på följande sätt:

Tal1 = 0
Tal2 = 0
Tal1 = ConvertNulls(cint(Request.Form("Hemmamal")), 0)
Tal2 = ConvertNulls(cint(Request.Form("Bortamal")), 0)

If Tal1 = Tal2 Then
RecSet("Matcher") = ConvertNulls(RecSet("Matcher"), 0) + 1
RecSet("Vunna") = ConvertNulls(RecSet("Vunna"), 0) + 0
RecSet("Oavgjorda") = ConvertNulls(RecSet("Oavgjorda"), 0) + 1
RecSet("Forlorade") = ConvertNulls(RecSet("Forlorade"), 0) + 0
RecSet("Poang") = ConvertNulls(RecSet("Poang"), 0) + 1
ElseIf Tal1 < Tal2 Then
RecSet("Matcher") = ConvertNulls(RecSet("Matcher"), 0) + 1
RecSet("Vunna") = ConvertNulls(RecSet("Vunna"), 0) + 0
RecSet("Oavgjorda") = ConvertNulls(RecSet("Oavgjorda"), 0) + 0
RecSet("Forlorade") = ConvertNulls(RecSet("Forlorade"), 0) + 1
RecSet("Poang") = ConvertNulls(RecSet("Poang"), 0) + 0
Else
RecSet("Matcher") = ConvertNulls(RecSet("Matcher"), 0) + 1
RecSet("Vunna") = ConvertNulls(RecSet("Vunna"), 0) + 1
RecSet("Oavgjorda") = ConvertNulls(RecSet("Oavgjorda"), 0) + 0
RecSet("Forlorade") = ConvertNulls(RecSet("Forlorade"), 0) + 0
RecSet("Poang") = ConvertNulls(RecSet("Poang"), 0) + 3
End If

Kan ju desvärre inte säga till 100% att det är det som spökar till det, men chansen är stor.. För jag har stött på liknande problem ett flertal gånger! :D

Hoppas det funkar!

MVH
//Jonas


Svara

Sv: konstigt problem

Postades av 2001-10-20 05:02:00 - Johan Uddh

Det där med att det är noll tror jag kanska mycket på eftersom det har funkat förut. jag ska testa era förslag och se om det löser sig.

Tack för att ni ville ta er tid

Johan


Svara

Sv: konstigt problem

Postades av 2001-10-22 14:09:00 - Johan Uddh

om jag gör som du skrev så får jag detta fel meddelande:

Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A03F2)
Identifierare förväntas.
/admin/redigera/tabmat_kontroll.asp, line 20, column 44
Public Function ConvertNulls(ByVal inValue, Optional ByVal inDef = "")
-------------------------------------------^

vad har jag nu gjort för fel


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 846
27 961
271 763
1 070
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