Avatar billede webbe Nybegynder
15. januar 2003 - 14:34 Der er 2 kommentarer og
1 løsning

Samle to arrays til et!?

Hejsa

Jeg har følgende kode der danner 2 arrays.
Disse arrays vil jeg samle til ét array.

Hvordan gøres det??

<%
sql = "SELECT Handbook.Clog, Handbook.Clogdate , Handbook.Nr, Handbook.Navn FROM Handbook WHERE (((Handbook.Clogdate)>0)) ORDER BY Handbook.Clogdate DESC"
set rs = con.execute(sql)
dim ka
if not rs.eof then
    ka = rs.GetRows()
    ka_numcols = ubound(ka,1)
    ka_numrows = ubound(ka,2)
end if

dSQL = "SELECT doks.Clog, doks.Clogdate, doks.DID, doks.Tilknyttet_dokument FROM doks WHERE (((doks.Clogdate)>0)) ORDER BY doks.Clogdate DESC"
set rd = con.Execute(dSQL)
dim da
If not rd.eof then
    da = rd.GetRows()
    da_numcols = ubound(da,1)
    da_numrows = ubound(da,2)
end if

kda_numrows = Cint((ka_numrows+da_numrows)+1)
response.write kda_numrows

redim preserve ka()
%>
Avatar billede medions Nybegynder
15. januar 2003 - 15:26 #1
Join(ka & da)

?

//>Rune
Avatar billede webbe Nybegynder
16. januar 2003 - 10:00 #2
medions:

Fandt selv løsningen igår, samt fil lavet en sorteringsfunktion.
Hele løsningen er her:

dim temp()
function sortar(ar,f,g) ' Denne function sorterer et 2 dimensionalt array efter 2 kolonner i første dimension.
redim temp( ubound(ar,1))
s= true
do until not s
s= false
aa=0
do until ar(f,aa)="" or aa= ubound(ar,1)-1
if ar(f,aa) < ar(f,aa+1) then
s = true
    for flt = 0 to ubound(ar,1)
    temp(flt) = ar(flt,aa+1)
    ar(flt,aa+1)= ar(flt,aa)
    ar(flt,aa)= temp(flt)
    next
end if
aa=aa+1
loop
loop
if not isnull(g) then
s= true
do until not s
s= false
aa=0
do until ar(f,aa)="" or aa= ubound(ar,1)-1
if ar(g,aa) < ar(g,aa+1) and ar(f,aa) = ar(f,aa+1) then
s = true
    for flt = 0 to ubound(ar,1)
    temp(flt) = ar(flt,aa+1)
    ar(flt,aa+1)= ar(flt,aa)
    ar(flt,aa)= temp(flt)
    next
end if
aa=aa+1
loop
loop
end if

end function

If request.form("alle") = "OK" Then
all = True
wh = ""
Else
all = False
wh = " and (((Handbook.Clogdate)>Date()-60))"
End if
sql = "SELECT Handbook.Clog, Handbook.Clogdate , Handbook.Nr, Handbook.Navn FROM Handbook WHERE (((Handbook.Clogdate)>0))"&wh&" ORDER BY Handbook.Clogdate DESC"
set rs = con.execute(sql)
dim ka
if not rs.eof then
ska= true
    ka = rs.GetRows()
    ka_numcols = ubound(ka,1)
    ka_numrows = ubound(ka,2)
end if

If request.form("alle") = "OK" Then
all = True
wh = ""
Else
all = False
wh = " and (((doks.Clogdate)>Date()-60))"
End if
dSQL = "SELECT doks.Clog, doks.Clogdate, doks.Tilknyttet_dokument FROM doks WHERE (((doks.Clogdate)>0))"&wh&" ORDER BY doks.Clogdate DESC"
set rd = con.Execute(dSQL)
dim da
If not rd.eof then
sda = true
    da = rd.GetRows()
    da_numcols = ubound(da,1)
    da_numrows = ubound(da,2)
end if

if ska and sda then
kda_numrows = ka_numrows+da_numrows+1

redim preserve ka(ka_numcols,kda_numrows)

for p = 0 to da_numrows
    ka(0,ka_numrows+1+p) = da(0,p) 'clog
    ka(1,ka_numrows+1+p) = da(1,p) 'clogdate
    ka(3,ka_numrows+1+p) = da(2,p) 'handbook nr
next

sortar ka,1,1
else
if sda or ska then
kda_numrows = ka_numrows+da_numrows
else
none = true
end if
end if
Avatar billede webbe Nybegynder
16. januar 2003 - 10:19 #3
medions:

Kender du noget til CDONTS?

Har et problem med en "Access denied" i følgende linie:

myMail.Send "intranet@kaiserplast.dk",tomail,"Ny bruger til Intranet",htmlText ,1
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