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


Konvertera sträng till integer..LÖST

Postades av 2002-12-04 11:04:49 - Sara Winter, i forum asp - allmänt, Tråden har 13 Kommentarer och lästs av 984 personer

Hur gör jag om jag har en sträng som jag vet består av siffror, men som får typen string eftersom den har skickats ett par gånger med QueryString, att konverteras till integer igen???
Int(MainID) vill inte funka
får felet :
Körningsfel i Microsoft VBScript (0x800A000D)
Inkompatibla typer: 'MainID'
/DynMenu_Local/menu.asp, line 31


Svara

Sv: Konvertera sträng till integer..

Postades av 2002-12-04 11:17:07 - Andreas Hillqvist

Vad har du för datatyp i databasen? Hur ser din kod ut?


Svara

Sv: Konvertera sträng till integer..

Postades av 2002-12-04 11:17:47 - Per Hultqvist

Int() avrundar ett numeriskt värde. Använd i st Val() för att göra en sträng till ett numeriskt värde eller kan du använda någon av de typade funktionerna CInt(), CDbl() o s v om dessa nu finns tillgängliga i ASP...


Svara

Sv: Konvertera sträng till integer..

Postades av 2002-12-04 11:18:09 - Ulf Elfving

Har för mig att jag hade nåt liknande problem en gång, då körde jag med Trim på värdet från Querysträngen

<code>
Int(Trim(Request.Querystring("MainID"))
</code>


Svara

Sv: Konvertera sträng till integer..

Postades av 2002-12-04 11:22:14 - Johan Djupmarker

Har du kollat vad variabeln MainID innehåller? Det verkar som om den innehåller något som inte kan kjonverteras till en Integer...

/Johan


Svara

Sv: Konvertera sträng till integer..

Postades av 2002-12-04 11:24:17 - Patrik Andersson

För att konvertera något till Integer så använd
<code>
Dim enStrang
enStrang = "34"
ettTal = Cint(enStrang)

</code>
//Putte


Svara

Sv: Konvertera sträng till integer..

Postades av 2002-12-04 11:59:22 - Sara Winter

Jag jämför 2 variabler; MenuVars, som är hämtad direkt ifrån databasen och är av typen Tal, och MainID som från början är räknaren i databasen men som förlorar (tror jag) sina egenskaper eftersom den av olika anledningar skickas runt mellan olika sidor.

Kodsnutten ser ut såhär:
<code>
<%
rs.MoveFirst
do until rs.EOF
MenuVars = rs("fltMenuVars")
Title = rs("fltTitle")
ID = rs("fltID")
if MenuVars = int(Area) then
%>
<%=Title%><br>
<%
elseIf MenuVars = MainID then
%>
<%=Title%><br>
<%
end if
%>
<HR size="1"><br>
<%
rs.MoveNext
loop%>
</code>

Det konstiga är (vilket får mig att undra om det är fel på strängtypen egentligen) att om jag hårdkodar rätt värde för MainID så fungerar det oavsett om jag skriver MenuVars = 11 eller MenuVars = "11". Så det kanske är nått annat..

CInt(), Val() och Trim() funkar iaf inte :(


Svara

Sv: Konvertera sträng till integer..

Postades av 2002-12-04 13:13:11 - Ulf Elfving

Vad menar du med "eftersom den av olika anledningar skickas runt mellan olika sidor."

Hittar inte nåt kodavsnitt där du beskriver hur/var du får ditt MainID ifrån...


Svara

Sv: Konvertera sträng till integer..

Postades av 2002-12-04 16:50:22 - Sara Winter

MainID = Request.QueryString("ID")

så ser det ut på denna sidan, och det kanske räcker. Men den är från början hämtad ifrån
ID = rs("fltID")
på samma sida, men jag ids inte förklara hela systemet den går igenom eftersom det är lite komplicerat, och det är på denna sida som problemet uppstår.


Svara

Sv: Konvertera sträng till integer..

Postades av 2002-12-04 16:57:11 - Johan Djupmarker

*upprepar frågan*
Har du kontrollerat vad MainID innehåller? Felet beror troligtvis på att MainID innehåller något som inte går att konvertera till integer...

/Johan


Svara

Sv: Konvertera sträng till integer..

Postades av 2002-12-04 16:59:57 - Sara Winter

Jo, jag har gjort en response.write på den och där får jag upp rätt siffra, det är möjligt att det ligger ett mellanslag efter (av någon konstig anledning), men jag tycker att det borde lösas med trim(), men det verkar inte heller fungera.

Har kollat längden på det nu och det verkar som om det stämmer, värdet 11 får len = 2.

Men VarType(MainID) = 8, alltså String subtype

IsNumeric(MainID) = true

*fattar ingenting!*




Svara

Sv: Konvertera sträng till integer..

Postades av 2002-12-05 11:16:24 - Sara Winter

Löst!!!
Det var MainID = CLng(MainID) jag skulle ha!


Svara

Nyligen

  • 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
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 812
27 960
271 761
451
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