Avatar billede easywebportal Nybegynder
03. januar 2008 - 23:06 Der er 4 kommentarer

Problemer med array (tror jeg)

Er der nogen som kan se hvad der går galt her:

    udloebsdato = cDate(s_udloebsdatodag & "-" & s_udloebsdatomaaned & "-" & s_udloebsdatoaar)
    days=Array("Mon","Tue","Wed","Thu","Fri","Sat","Sun")
    months=Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
    udloebsdatoStr = days(weekday(udloebsdato,2)-1) & ", " & Right("0"&day(udloebsdato),2) & " " & months(month(udloebsdato)-1) & " " & year(udloebsdato) & " " & split(udloebsdato," ")(1)



Jeg får denne fejl:
Microsoft VBScript runtime error '800a0009'

Subscript out of range: '[number: 1]'
Avatar billede thesurfer Nybegynder
03. januar 2008 - 23:10 #1
Der er jo ikke nogen mellemrum i udloebsdato, idet CDate ikke tilføjer klokkeslæt, som normalt kommer efter et mellemrum..

Fejlen er derfor her: split(udloebsdato," ")(1)

..vil jeg mene.. :-)
Avatar billede thesurfer Nybegynder
03. januar 2008 - 23:12 #2
Eksempel:

input:
CDate("24" & "-" & "12" & "-" & "2007")

output:
24-12-2007

Når du så splitter outputtet på " ", får du kun 1 værdi i arrayen, som har plads (0) og er:

24-12-2007
Avatar billede easywebportal Nybegynder
04. januar 2008 - 08:50 #3
Mange tak for hjælpen.

Jeg tror vist at jeg er ved at være træt :)

Vil du lave et svar?
Avatar billede thesurfer Nybegynder
04. januar 2008 - 20:44 #4
Yes.. et svar er lavet.. :-)
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