Avatar billede hundevennen Nybegynder
15. marts 2004 - 14:19 Der er 1 kommentar og
1 løsning

udtræk fra excel ark

Jeg vil gerne trække noget data ud fra et regneark.
Arket består af kolonner overskrifterne januar - december + total
samt nogle rækker med navne på nogle kontorer.
Der er p.t. data o rækkerne for januar og februar, men i alle rækkerne for kolonne marts m.v. står der nuller idet der ikke er opdateret noget.
Nu vil jeg gerne præsentere dette på en asp side så der kun bliver vist når der er opdateret noget i en kolonne?
Jeg har forsøgt mig med følgende kode, men den vælger det hele.


<%

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER=Microsoft Excel Driver (*.xls);" _
            & "DBQ=" & Server.MapPath("afdeling.xls")

Set RS = conn.Execute("Select * From [afdeling1$] ")
%>

<TABLE Border=1 CellPadding=3>
<TR>
<% For f = 0 To RS.Fields.Count-1 %>
    <TH><% = RS.Fields(f).name %></TH>
<% Next %>
</TR>
<% Do While Not RS.eof %>
    <TR>
    <% For f = 0 To RS.Fields.Count-1 %>
        <TD><% = RS.Fields(0).value %></TD>
    <% Next %>
    </TR>
    <% RS.MoveNext %>
<% Loop %>
<%

rs.close
Set rs = nothing

conn.close
Set conn = nothing
%>
</TABLE>

</BODY></HTML>
Avatar billede the_bma_man Nybegynder
15. marts 2004 - 22:45 #1
Den nemme løsning kunne jo være at indføre en sum-række, der indeholder summen af de øvrige celler i en kolonne. Lad den være den øverste række - så bliver det den første record i dit recordset. Løb den igennem, og find ud af, hvornår summen bliver 0 - altså der ikke er udfyldt med data.
Så lader du den nederste for gå til denne kolonne i stedet for rs.fields.count.
Avatar billede hundevennen Nybegynder
17. marts 2004 - 11:28 #2
har brugt et array istedet til at styre det.
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Capgemini Danmark A/S

Client Partner