Avatar billede bling Nybegynder
27. maj 2005 - 09:06 Der er 12 kommentarer og
5 løsninger

Variabel med tal

Jeg skal sætte en variabel hvor indholdet er 4 andre variabler lagt sammen. Hvad skal jeg skrive for at den tager tallene i de andre variabler? Håber i forstår!

Det ser nogenlunde sådan ud:

SET var1 = var2 + var2 + var3 + var4 <-- hvordan får jeg det til at virke?
Avatar billede medions Nybegynder
27. maj 2005 - 09:11 #1
var1 = (var2 + var2 + var3 + var4)

Sådan?

//>Rune
Avatar billede medions Nybegynder
27. maj 2005 - 09:11 #2
Du kan også bruge:

var1 = CInt(var2 + var2 + var3 + var4)
var1 = CLng(var2 + var2 + var3 + var4)
og
var1 = CDbl(var2 + var2 + var3 + var4)

//>Rune
Avatar billede busschou Praktikant
27. maj 2005 - 09:13 #3
hmm hvis det du mener er at definere var1 som afhængig af de andre, på en sådan måde at hvis du bagefter lægger 4 til var4 så stiger var1 også med 4
Det tror jeg _ikke_ du kan
Avatar billede busschou Praktikant
27. maj 2005 - 09:14 #4
altså
var2 = 1
var3 = 1
var4 = 1
var1 = (var2 + var3 + var4) // var1 = 3
var4 = 4 // var1 er stadig 3
Avatar billede bling Nybegynder
27. maj 2005 - 09:26 #5
Nu kommer denne fejl:

error '80020009'
Exception occurred.

hvad betyder det?
Avatar billede busschou Praktikant
27. maj 2005 - 09:28 #6
hvilket eksempel har du brugt?
Det kunne være type konverteringen som fejler
Avatar billede medions Nybegynder
27. maj 2005 - 09:29 #7
Jamen vi er jo nødt til at vide hvilken kode du bruger og hvad den præcise fejlmeddelse er før vi kan hjælpe dig... Ellers kunne vi sidde og gætter fra nu af og så til jul :)

//>Rune
Avatar billede medions Nybegynder
27. maj 2005 - 09:29 #8
Prøv og lad os se  hele din kode også så vi kan se hvordan du erklærere dine variabler...

//>Rune
Avatar billede bling Nybegynder
27. maj 2005 - 09:38 #9
set rs = conn.execute("select * from player where playerid = 7")
   
        'Lægger værdierne ned i variabler
        set    name = rs("playername")
        set    expe = rs("playerexperience")
        set    style = rs("playerstyle")
        set    cons = rs("playerconsentration")
        set    moral = rs("playermoral")
        set    udslag = rs("playerudslag")
        set    indspil = rs("playerindspil")
        set    chip = rs("playerchipping")
        set    put = rs("playerputting")
        set    bunker = rs("playerbunker")
        set    rough = rs("playerrough")
       
    rs.close
    set rs = nothing
   
        set    chooser = (expe + expe + cons + moral)
Avatar billede medions Nybegynder
27. maj 2005 - 09:40 #10
Du skal ikke bruge Set til at erklærere en variabel, så erkælrer du et objekt, og det skla du jo ikke!

Brug Dim hvis det er en variabel, altså:
Dim var1 = 32

//>Rune
Avatar billede bling Nybegynder
27. maj 2005 - 09:41 #11
ahh.. :D
Så er jeg jo blevet først bag lyset ;)
Tak for det, jeg prøver lige..
Avatar billede medions Nybegynder
27. maj 2005 - 09:41 #12
Og i dit tilfælde vil jeg nok gøre sådan her:

        'Lægger værdierne ned i variabler
        set    name = rs("playername")
        set    expe = rs("playerexperience")
        set    style = rs("playerstyle")
        set    cons = rs("playerconsentration")
        set    moral = rs("playermoral")
        set    udslag = rs("playerudslag")
        set    indspil = rs("playerindspil")
        set    chip = rs("playerchipping")
        set    put = rs("playerputting")
        set    bunker = rs("playerbunker")
        set    rough = rs("playerrough")
       
    rs.close
    set rs = nothing
   
        set    chooser = CInt(expe) + CInt(expe) + CInt(cons) + CInt(moral)

//>Rune
Avatar billede bling Nybegynder
27. maj 2005 - 09:45 #13
Hvad går det her så ud på?

dim    varname = rs("playername")

fejlen -> Microsoft VBScript compilation error '800a0401'
          Expected end of statement
Avatar billede bling Nybegynder
27. maj 2005 - 09:48 #14
Hvad er forskellen på et objekt og en variabel?
Avatar billede medions Nybegynder
27. maj 2005 - 10:11 #15
I realiteten behøver du slet ikke og definere dem, altså skriver "dim" foran!

- din rs s_k_a_l der stå "set" foran...

//>Rune
Avatar billede busschou Praktikant
27. maj 2005 - 10:15 #16
bling forskellen er at en variabel kan være en streng eller et tal ...en simpel type. Et object kan være mere "usimpel" så at sige
fx siger man
set rs = conn.execute(sql)
Derved får du et helt resultset (deraf rs) som du kan loope igennem på alverdens måder
Avatar billede bling Nybegynder
27. maj 2005 - 10:37 #17
Tak for hjælpen :)
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