Avatar billede egenfeldt Nybegynder
26. maj 2002 - 12:49 Der er 5 kommentarer og
1 løsning

Ligge to kolonner sammen gennem rs?

Hej Alle

Har netop betrådt nyt område i brugen af sql, asp, vbscript og access database.

Jeg vil gerne have vist en værdi som er summen af to kolonner i en post.

I konkrete eksempel har jeg to kolonner som givne opgaver og løste opgaver.. Disse to vil jeg gerne have lagt sammen og vist på html side.

Mit script ser sådan her ud.. men det virker ikke. Den skriver slet ikke noget værdi for relationsværdi.

Any ideas? Eller kan man slet ikke gøre sådan?

Scriptet ser sådan her ud

<%

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("relationer.mdb")

SQLstmt = "SELECT * FROM users WHERE id = " & Request("id")

Conn.Execute (SQLstmt)

Set rs = conn.Execute(SQLstmt)
  'DO WHILE NOT rs.EOF
opgave = rs("opgave")
give_opgave = rs("give_opgave")
    relations_value = rs("opgave") + rs("give_opgave")
[her prøver jeg at ligge dem sammen og 6 linier længere nede prøver jeg at sætte rs ind, men den skriver ikke noget]
    %>
<table width="665" border="0">
        <tr bgcolor="#000000">
          <td width="114" height="22"><font color="#FFFFFF">Relationens v&aelig;rdi
            </font></td>
          <td colspan="3" height="22" align="right"><%=relations_value%></td>
        </tr>
        <tr bgcolor="#000000">
          <td width="114" height="21">&nbsp;</td>
          <td colspan="3" height="21">&nbsp;</td>
        </tr>
        <tr bgcolor="#000000">
          <td width="114" height="26"><font color="#FFFFFF">L&oslash;se opgaver</font></td>
          <td width="51" height="26">&nbsp;</td>
          <td width="87" bgcolor="#CCCCCC" height="26">
            <div align="center"> <%=opgave%></div>
          </td>
          <td width="62" height="26">&nbsp;</td>
        </tr>
        <tr>
          <td colspan="4"><font color="#FFFFFF"></font> </td>
        </tr>
        <tr bgcolor="#000000">
          <td width="114"><font color="#FFFFFF">Give opgaver</font></td>
          <td width="51">&nbsp;</td>
          <td width="87" bgcolor="#CCCCCC">
            <div align="center"> <%=give_opgave%></div>

    <%
    'rs.MoveNext
  'LOOP
  'RS.Close
  Response.Write "</TABLE>"

conn.Close
Set conn = nothing
Set SQLstmt = nothing
    %>


MVH Simon
Avatar billede tuctoh Nybegynder
26. maj 2002 - 12:51 #1
prøv engang:

opgave = 1+rs("opgave")*1-1
give_opgave = 1+rs("give_opgave")*1-1relations_value = rs("opgave") + rs("give_opgave")


så burde den da give 0 i stedet :s
Avatar billede terry Ekspert
26. maj 2002 - 12:52 #2
SQLstmt = "SELECT *, givneopgaver +  løsteopgaver AS Summen FROM users WHERE id = " & Request("id")
Avatar billede terry Ekspert
26. maj 2002 - 12:53 #3
Then use
relations_value  = Summen
Avatar billede terry Ekspert
26. maj 2002 - 12:55 #4
Now with the correct field names:

SQLstmt = "SELECT *, opgave +  give_opgave AS Summen FROM users WHERE id = " & Request("id")

relations_value  = Summen
Avatar billede egenfeldt Nybegynder
26. maj 2002 - 17:09 #5
Det synes jeg ikke jeg får noget ud af...
Avatar billede egenfeldt Nybegynder
26. maj 2002 - 17:10 #6
Sorry - forkert svar ;-)

Jeg er kommet et stykke videre. Det virker. Probelmet er, at jeg også har nogle andre forspørgsler samtidig... men nu ser jeg lige om jeg ikke kan løse det selv.

Tak for hjælpen.

Simon
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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