Avatar billede cesil Nybegynder
09. oktober 2002 - 11:48 Der er 19 kommentarer og
2 løsninger

String function

Jeg forsøger og indsætte mellemrum med

string(leng, " ") hvor leng=2

Her er hele min streng, som når jeg forsøger at skrive den returner med fejlmeddelsen under:

tekst = oRs("field1") & " " & field2 & "  " & oRs("biltype") & " " & oRs("bilmodel") & String(leng, " ") & oRs("autotax")

Microsoft VBScript runtime error '800a0005'
Invalid procedure call or argument: 'String'

Hvis jeg bare skriver 2 istedet for leng går det godt, men det er jo en variabel der bliver udregnet. Jeg har også prøvet cint(leng) også med samme resultat.
Avatar billede dk_akj Nybegynder
09. oktober 2002 - 11:52 #1
jeg ville gøre sådan:

tekst = oRs("field1") & " " & field2 & "  " & oRs("biltype") & " " & oRs("bilmodel") & " " & oRs("autotax")
Avatar billede mortenkjeldberg Nybegynder
09. oktober 2002 - 11:52 #2
CInt(leng)

Prøv om det ikke virker

/Morten
Avatar billede hbhansen Nybegynder
09. oktober 2002 - 11:53 #3
eller hvad med istedet for " " at skrive    det giver også to mellemrum :-)
Avatar billede dk_akj Nybegynder
09. oktober 2002 - 11:54 #4
er field2 en variabel eller er det en del af dit RS ??

Er det i RS skal du nok have det sådan her:

tekst = oRs("field1") & " " & oRs("field2") & "  " & oRs("biltype") & " " & oRs("bilmodel") & " " & oRs("autotax")
 
//akj
Avatar billede mortenkjeldberg Nybegynder
09. oktober 2002 - 11:58 #5
Jeg tror gerne Cecil selv vil kunne bestemme andetsteds hvor mange mellemrum der skal være. Derfor String funktionen.
Avatar billede mortenkjeldberg Nybegynder
09. oktober 2002 - 11:58 #6
Cecil > Cesil
Avatar billede dk_akj Nybegynder
09. oktober 2002 - 12:00 #7
så er der jo også denne mulighed

dim myspace

myspace = "  "

tekst = oRs("field1") & " " & field2 & "  " & oRs("biltype") & " " & oRs("bilmodel") & myspace & oRs("autotax")
 
//akj
Avatar billede hbhansen Nybegynder
09. oktober 2002 - 12:20 #8
Du kan også prøve at sætte cint(len) ind inden funktionen:
tekst = oRs("field1") & " " & field2 & "  " & oRs("biltype") & " " & oRs("bilmodel") & String(cint(leng), " ") & oRs("autotax")
Avatar billede dk_akj Nybegynder
09. oktober 2002 - 12:23 #9
Jeg tror mæske du skal bruge space funktionen istedet for string.

tekst = oRs("field1") & " " & field2 & "  " & oRs("biltype") & " " & oRs("bilmodel") & Space(leng) & oRs("autotax")

//akj
Avatar billede mortenkjeldberg Nybegynder
09. oktober 2002 - 12:24 #10
Godt set hbhansen. ;-) (jvf. mit første svar)
Avatar billede hbhansen Nybegynder
09. oktober 2002 - 12:26 #11
Jeps, men jeg troede at du mente inde i funktionen, hvilket faktisk skulle gøre det samme ik?
Avatar billede cesil Nybegynder
09. oktober 2002 - 12:44 #12
cint(leng) giver samme resultat
space(leng) giver mærkelig nok samme fejl bare med space istedet for string. Det er som om den ikke vil godtage min variabel.
Avatar billede dk_akj Nybegynder
09. oktober 2002 - 12:50 #13
har du dimmet dim leng ??

dim leng
leng = cint(2)

space(leng)

//akj
Avatar billede cesil Nybegynder
09. oktober 2002 - 13:16 #14
dk_akj > værdien af leng bliver beregnet andetsted. Hvis den altid var to var der jo ingen problemer.
Avatar billede dk_akj Nybegynder
09. oktober 2002 - 13:30 #15
Sæføli ;o)

hvad så med space(cint(leng))
Avatar billede cesil Nybegynder
09. oktober 2002 - 13:35 #16
samme resultat
Avatar billede dk_akj Nybegynder
09. oktober 2002 - 13:39 #17
Hmm, så må du lige prøve om dette virker, det skulle gerne give '  ' i en browser:

<%
dim leng
leng = 2
response.write "'" & space(leng) & "'"
%>
Avatar billede cesil Nybegynder
09. oktober 2002 - 13:54 #18
Det gør det også, men desværrre kommer der også
Invalid procedure call or argument: 'space'
Avatar billede dk_akj Nybegynder
09. oktober 2002 - 13:59 #19
Det lyder squ godt nok mærkeligt.

Er der andre der får samme fejl ??

Hvilken server kører du på ??

//akj
Avatar billede cesil Nybegynder
09. oktober 2002 - 14:06 #20
hmmm nu ved jeg hvorfor.
Det kører i et loop og et sted bliver leng beregnet til < 0 selvom det ikke må kunne ske.
Et lille check og alt er godt igen.
Tak for hjælpen alligevel.
Avatar billede dk_akj Nybegynder
09. oktober 2002 - 14:09 #21
Selvtak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester