sawMedlem sedan mars 20011 883 inlägg
sForening=rst("forening")
sAnvandarNamn = split(sForening, " ")
response.write sAnvandarNamn(0)
response.write sAnvandarNamn(1)
Error:
Response-objekt, ASP 0106 (0x80020005)
En ohanterad datatyp påträffades.
Skall man inte kunna göra så här...
:q
Jesper TMedlem sedan nov. 20017 058 inlägg
response.write sAnvandarNamn(0)
Har du dem i en array så verkar det saknas lite kod, vad är (0) och (1)?
sawMedlem sedan mars 20011 883 inlägg
Nej det är ingen array, men jag har för mig att man skall skriva så när man splita upp en text..
Det är här som han ger fel:
sAnvandarNamn = split(sForening, " ")
Om inte hur bör jag göra??
@ndersMedlem sedan juni 200026 914 inlägg
Vad innehåller sForening?
Skriv ut det med response.write innan du försöker dig på en split().
Mvh,
sawMedlem sedan mars 20011 883 inlägg
Jag ser att jag var för snabb när jag skrev in i morse.
Så här är det jag har det i scriptet
sNamn=rst("namn")
sAnvandarNamn = split(namn, " ")
response.write sAnvandarNamn(0)
response.write sAnvandarNamn(1)
I rst("namn") så ligger det sparat som för och efternamn, t ex
Bosse Bus
Karl Alfred osv
Det jag skulle vilja göra är att ta ut efternamnent.
Jag tror mig har sett att då skriver man som jag har gjort.
Fel???
@ndersMedlem sedan juni 200026 914 inlägg
Det ska stämma om du verkligen har korrekta värden i strängen.
Är du säker på att det inte ligger nullvärden och bråkar med dig?
Mvh,
sawMedlem sedan mars 20011 883 inlägg
Ja jag är säker.
Så här är det tänkt.
Jag har skapat fram en SQL som tar fram kontaktpersoner i olika föreningar där namn och epost är större än noll.
Jag har sedan gjort ett formulär dör jag kan se att jag får fram mina värden.
Orsaken till denna funktion är att jag vill ha ett genererat password(fixat) och ett användarnamn.
När det gäller användarnamn så tog jag fasta på det förslaget som jag fick ovanför, fyra tecken ifrån förening + två tecken ifrån förnamn och två tecken ifrån efternamn.
Eftersom jag har sparat namn som för och efternamn i en post så måste jag ju splita upp det.
I sanningens namn så gjorde jag detta försöket kl 6,15 imorse, och var kanske inte helt vaken men jag får titta på det igen.
Tack för all hjälp.
sawMedlem sedan mars 20011 883 inlägg
Nu har jag kollar mixtrat och härjat men nää.
sForening=rst("forening")
strNamn=rst("Namn")
response.write strNamn
sAnvandarNamn = split(strNamn," ")
response.write sAnvandarNamn'(0)
När jag skriver ut strNamn får jag ut namnet perfekt,men när jag försöker att använda split, då sparkar han bakut(han är mitt lilla söta script).
Felkod
Feltyp:
Response-objekt, ASP 0106 (0x80020005)
En ohanterad datatyp påträffades.
Vad menas med en ohanterad datatyp??
Om jag lägger till Onn Error Resume Next, så får jag inget resultat.
Vad tror ni??
sawMedlem sedan mars 20011 883 inlägg
Av någon anledning så började spliten att fungera, men nedanståeende kod krabbar.
Randomize
For i = 1 to 6
i ntNum = Int(10 * Rnd + 48)
intBig = Int(26 * Rnd + 65)
intSmall = Int(26 * Rnd + 97)
intRand = Int(3 * Rnd + 1)
Select Case intRand
Case 1
delPasseller = Chr(intNum)
Case 2
delPasseller = Chr(intBig)
Case 3
delPasseller = Chr(intSmall)
End Select
Passwordeller = Passwordeller & delPasseller
Next
Jag får bara fram två tecken, någonting är galet.
Kan någon se felet??? :q
sawMedlem sedan mars 20011 883 inlägg
Det fixade till sig, ett slarvfel av mig.
Så här skall det ju inte vara:
i ntNum = Int(10 * Rnd + 48)
intBig = Int(26 * Rnd + 65)
Utan så här:
intNum = Int(10 * Rnd + 48)
intBig = Int(26 * Rnd + 65)
Tack för mig
LarsGMedlem sedan dec. 200012 465 inlägg
i ntNum
?
Det fungerar bra för mig när jag testar.
pirroMedlem sedan aug. 2001216 inlägg
DIma variabeln förs UTAN ()