webForumDet fria alternativet

Senaste veckans inlaggda?

ASP

7 svar · 318 visningar · startad av McD

Medlem sedan mars 20002 520 inlägg
Frågan#1

Hur får jag fram detta i min sql satts?

har nu:

<%
SQL = "Select * From mall order by id desc"
set Rs = Databas.Execute(sql)
Do until Rs.EoF
%>

Detta tar fram alla! men nu vill jag göra om det så att bara den senaste veckans uppgifter tast fram...

Fältet datum heter adat.

Tack i förskott :D

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

Medlem sedan mars 2001309 inlägg
#2

Lägg till en kolummn i tabellen som innehåller Datum.....Så infogar du datumet där igenom Asp taggen

<%=date%>

så kan du ha med datum i sqlfrågan !

------------------
Plikten framför Allt......

Medlem sedan mars 20002 520 inlägg
#3

har redan ett fält me datum det heter adat...

men hur blir sqlfrågan genom att den ska visa senaste veckans?

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

Medlem sedan mars 2001309 inlägg
#4
Dim Datum,Datum2
Datum=<%=date%>
Datum2=<%date%>-7

<%
SQL = "Select * From mall where adat between #"&Datum2&"# and #"&Datum&"# order by id desc"
set Rs = Databas.Execute(sql)
Do until Rs.EoF
%>

Så här borde det funka !

------------------
Plikten framför Allt......

[Redigerat av Tobbster den 26 maj 2001]

[Redigerat av Tobbster den 27 maj 2001]

Medlem sedan mars 20002 520 inlägg
#5

Nop funka inte men jag fick hjälp på annat håll med en iF satts istället ...

<%
SQL = "Select * From mall  order by id desc"
set Rs = Databas.Execute(sql)
Do until Rs.EoF
%>

<%if DateDiff("d",rs("adat"),Now) < 7 then %>
<table width="750" border="0" cellspacing="0" cellpadding="0" background="bilder/meddelande.gif">
  <tr> 
    <td width="0%">&nbsp;</td>
    <td width="9%"><a href="admin_veckaalla_2.asp?kolla=<%=rs("id")%>"><%=Rs("f_kundnr")%></a></td>
    <td width="20%"><%=Rs("f_foretag")%> </td>
    <td width="13%"><%=Rs("f_kman")%></td>
    <td width="13%"><%=Rs("forstyp")%></td>
    <td width="16%"><%=Rs("produkt")%></td>
    <td width="13%"><%=Rs("adat")%></td>
    <td width="9%"><%=Rs("namn")%></td>
    <td width="7%"><%=Rs("ordermot")%></td>
  </tr>
</table>
 <%End If%>

<%
Rs.MoveNext
Loop
Databas.Close
%>

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

Medlem sedan mars 2001309 inlägg
#6

Okej..Det var ingen dum lösning...

------------------
Plikten framför Allt......

Medlem sedan dec. 19996 721 inlägg
#7

Jo, lite dum var den.... :)

Sök ut rätt rader från början, så slipper man en massa if-körningar.

Till exempel så här:

"Select * From mall where adat>=#" & dateadd("d",-7,now) & "# order by id desc"

Det blir lite snabbare än att låta databasen räkna ut tidsskillnaden också.

Medlem sedan mars 2001309 inlägg
#8

Jo, lite dum var den....

Det kan jag hålla med om........

Men så är man ingen guru heller ;-)

------------------
Plikten framför Allt......

267 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)