I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
At løkken kørte fra 0 til 11 var for at undgå unødvendige additioner og substraktioner (og dermed spare lidt resurser og skabe mindre forvirring i koden).
Jeg er klar over at 2D-arrays er lidt mere langhårede at gennemskue (specielt dem man får ud af getRows, fordi kolonnen er 1. dimension og rækken er 2. dimension i array'et).
Det jeg læste ud af dit spørgsmål var hvordan du fik gemt data i dit recordset til senere brug og det mener jeg jo at du har med det 2D-array. Hvis du skal have fat i data bruger du "bare" indeksering ind i arrayet, som med alle andre arrays:
er ikke helt så hajagtig og vi er ude i lidt sort snak for mig.
Du må bare sige til hvis du synes jeg er håbløs.
Hvis jeg nu val have det recordsæt sat ind i den kode du lavede her hvordan ville det så se ud?
strmaaneder = "januar,februar,marts,april,maj,juni,juli,august,september,oktober,november,december" arrmaaneder = split(strmaaneder,",") sql = "SELECT count(month(dato)) AS antal, month(dato) AS maaned " & _ "FROM tabel " & _ "WHERE solgt = true AND navn = '" & navn & "' " & _ "GROUP BY month(dato)" set rs = conn.execute(sql) response.write "<table>" for md = 0 to 11 if not rs.eof then maaned = rs("maaned") if md = maaned then antal = rs("antal") rs.movenext else antal = 0 end if else antal = 0 end if response.write "<tr>" response.write "<td>" & arrmaaneder(md) & "</td>" response.write "<td>" & antal & "</td>"
response.write “<td>” & ??????? her skal det indsættes ??????? & “</td>”
response.write "</tr>" next response.write "</table>" rs.close
klart - her er den kode jeg skrev ovenfor, hvor jeg tilrettede så det fungerede.
endnu en gang tusind tak for hjælpen
strmaaneder = "Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December" arrmaaneder = split(strmaaneder,",") sql = "SELECT count(month(datos)) AS antal, month(datos) AS maaned " & _ "FROM ejendomme " & _ "WHERE solgt = true AND smaegler = '" & maegler & "' " & _ "GROUP BY month(datos)" set rs = conn.execute(sql)
for md = 1 to ubound(arrRows,2) if not rs.eof then maaned = rs("maaned") budget = budgetsolgt if md = maaned then antal = rs("antal") rs.movenext else antal = 0 end if else antal = 0 end if %> <tr> <td width=145><%=arrmaaneder((md)-1)%></td> <td width=65 align=center><%=antal%></td> <td width=65 align=center><%=arrRows(1,md)%></td> <td width=65 align=center></td> </tr> <% next rs.close
NB: Jeg er ikke 100% sikker på (men ret overbevist om) at arrays er nul-baserede i VBS, så du skal lige sørge for at teste grundigt om du får den første række fra arrRows med i din løkke (den der: for md = 1 to ubound(arrRows,2)) - jeg tror nemlig ikke den kommer med :)
Med mindre det er meningen at den første række ikke skal med, ville jeg nok vælge denne kode i stedet:
strmaaneder = "Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December" arrmaaneder = split(strmaaneder,",") sql = "SELECT count(month(datos)) AS antal, month(datos) AS maaned " & _ "FROM ejendomme " & _ "WHERE solgt = true AND smaegler = '" & maegler & "' " & _ "GROUP BY month(datos)" set rs = conn.execute(sql)
for md = 0 to ubound(arrRows,2) if not rs.eof then maaned = rs("maaned") budget = budgetsolgt if md = maaned then antal = rs("antal") rs.movenext else antal = 0 end if else antal = 0 end if %> <tr> <td width=145><%=arrmaaneder(md)%></td> <td width=65 align=center><%=antal%></td> <td width=65 align=center><%=arrRows(1,md)%></td> <td width=65 align=center> </td> </tr> <% next rs.close
Af andre generelle tips kan jeg da anbefale at sætte anførselstegn omkring dine attributter (det bliver du gladere for i længden - når du skal konvertere til XHTML :)), samt at indsætte et i tomme tabelceller (prøv at sætte border="1" på en tabel hvor cellerne ikke har noget indhold, så ser du hvorfor :)).
Så kan det da godt være at du lige skal ændre denne linie
if md = maaned then
til
if md = maaned-1 then
Synes godt om
Ny brugerNybegynder
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.