Avatar billede ingeman Juniormester
15. februar 2008 - 22:53 Der er 6 kommentarer og
1 løsning

Den her melder fejl ?

Function FindValutakurs(ISO)
 
  ' URL til XML-fil
  xmlfil = "http://www.nationalbanken.dk"
  xmlfil = xmlfil & "/dndk/valuta.nsf/valuta.xml"
 
  ' Brug Microsofts MSXML
  Set doc = CreateObject("msxml2.DOMDocument")
  doc.async = False
 
  ' Hent fil
  doc.Load xmlfil
 
  ' Find og returner kurs ved hjælp af XPATH
  Set noder = doc.selectNodes _
  ("//currency[@code='" & ISO & "']")
  FindValutakurs = Val(noder(0).Attributes. _
  getNamedItem("rate").Text)
 
End Function

MsgBox FindValutakurs("EUR")
Avatar billede olebole Juniormester
15. februar 2008 - 23:09 #1
<ole>

Jeg lover dig, jeg heller ikke fortæller nogen, hvilke fejl den melder  ;o)

/mvh
</bole>
Avatar billede snowball Novice
15. februar 2008 - 23:28 #2
olebole: Den giver en slags "data type mismatch in expression" ved Val funktionen.

Det tyder lidt på at Val funktionen ikke kan lide, at der er komma'er i den streng som den skal validere, men eftersom den tekst der hentes ud ikke indeholder bogstaver, så er det vel som sådan ikke nødvendigt med Val funktionen - FindValutakurs funktionen virker fint uden.
Avatar billede olebole Juniormester
16. februar 2008 - 02:52 #3
- ahaaa, tak  ;o)

Der er vist ikke en Val-funktion i VBScript. Prøv:

  FindValutakurs = CDbl(noder(0).Attributes. _
  getNamedItem("rate").Text)
Avatar billede olebole Juniormester
16. februar 2008 - 02:53 #4
Val findes derimod i Visual Basic  ;o)
Avatar billede ingeman Juniormester
16. februar 2008 - 10:21 #5
Virker åbn svar.
Avatar billede olebole Juniormester
16. februar 2008 - 13:43 #6
- er hermed gjort  :)
Avatar billede olebole Juniormester
16. februar 2008 - 13:51 #7
Tak for points  ;o)
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