Avatar billede karsten_larsen Praktikant
11. september 2004 - 23:26 Der er 5 kommentarer og
1 løsning

Array - skriv indholdsstreng til brug i getrows

I forbindelse med getrows skal indholdstrengen i Array kunne skrives dynamisk

f.eks. sådan her:
kolonner = Array ("1","2","3","4","5","6","7","8","9","10")
arr_type1 = rs.getrows(1,,kolonner)

så indholdstrengen kan variere efter et bruger indput.

Har prøvet følgende løsning:

For a = 1 to 7
    if a <> var_antal_sp then
        str = str & "'" & a & "',"
    else
        str = str & "'" & a & "'"
    end if
next

kolonner = Array (str)
arr_type1 = rs.getrows(1,,kolonner)


Men det giver følgende fejlmelding:

Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal.


Hvordan kan jeg lave et dynamisk indholdsstreng til Array?

?? karsten_larsen
Avatar billede eagleeye Praktikant
11. september 2004 - 23:34 #1
Prøv at fjerne ' omkring:

    if a <> var_antal_sp then
        str = str & a & ","
    else
        str = str & a
    end if
Avatar billede karsten_larsen Praktikant
11. september 2004 - 23:42 #2
Det giver det samme resultat

??:-) karsten_larsen
Avatar billede karsten_larsen Praktikant
11. september 2004 - 23:57 #3
hmm - nu virker det.

Vil du lave et svar?

:-) karsten_larsen
Avatar billede eagleeye Praktikant
11. september 2004 - 23:58 #4
Ok ;)
Det ikke sådan at var_antal_sp ikke ahvde en værdi?
Avatar billede eagleeye Praktikant
12. september 2004 - 00:21 #5
du kan evt lave loopet sådan her hvis den skal stoppe ved var_antal_sp lige nu stopper den ikke ved a=var_anal_sp den midster et komma og det kan give fejl.

Så du kan prøve dette:

For a = 1 to 10
  str = str & "," & a
  if a = var_antal_sp then exit for
next
str = mid(str,2) 'Fjern første komma


og så lave  Array(str) om til Split(str,",")

kolonner = Split(str,",")
arr_type1 = rs.getrows(1,,kolonner)
Avatar billede karsten_larsen Praktikant
12. september 2004 - 07:18 #6
Det var en ekstra variabel, som jeg ikke havde slettet der gjorde fejlen. Tak for den ekstra hjælp til at fjerne komma, den kendte jeg ikke.

:-) karsten_larsen
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