sök mellan 1-100???
if not request.form("Ar") = "0" and not request.form("Artill") = "0" then
sql = sql & " and Year(Alder) between '"&request.form("Ar")&"' and '"&request.form("Artill")&"'"
end if
15 svar · 294 visningar · startad av urban
så här ser min sql sats ut
och i databasen ser det ut så här 1979-01-15
if not request.form("Ar") = "0" and not request.form("Artill") = "0" then
sql = sql & " and Alder='"&request.form("Ar")&"' between Alder='"&request.form("Artill")&"'"
end if
sök mellan 1-100???
if not request.form("Ar") = "0" and not request.form("Artill") = "0" then
sql = sql & " and Year(Alder) between '"&request.form("Ar")&"' and '"&request.form("Artill")&"'"
end if
funkar inte??
Vad menar du med "funkar inte"?
Vilken databashanterare använder du?
Vilken datatyp har kolumnen alder?
Det är ett fel i i förslaget, ta bort alla ' dvs
sql = sql & " and Year(Alder) between " &request.form("Ar") & " and " &request.form("Artill")
<select size="1" name="Artill" ">
<%
for i = 95 to 5 step
response.write "<option" & strSelected & " value='" & i & "'>" & i & "</option>"
next
%>
</select>
Tyvärr så hjälper den informationen inget. Det behövs mer information (se mina frågor i föregående inlägg) för att kunna hjälpa till.
MS access
alder = Datum/tid
Har du testat den fråga jag skrev? Alltså utan '.
Hur ser hela frågan ut?
Får du något fel eller hittar den inga poster?
nope den hittar inga poster har tagirt bort alla '
skrev ut sql satsen
select * from Members where 1 = 1 and year(alder) between 5 and 95
Jag förstår
sql = sql & " and year(now()) - Year(Alder) between " &request.form("Ar") & " and " &request.form("Artill")
tack men när jag söker från 1-14 så visas inte medlemmarna som är 14 år??
Lite slarvigt av mig.
Alla som är födda mellan 1988 och 2001 kommer med. Man missar alltså de som är födda 1987 men inte ännu fyllt 15.
sql = sql & " and DateDiff('d',alder, Date())/365.2425 between " &request.form("Ar") & " and " &request.form("Artill")
365.2425 ska det inte vara 365.25
vilket av dem ska jag använda??
vad är skottår?
365.2425
Ett vanligt år har 365 dagar, ett skottår har 366 dagar. Man lägger till den 29 februari när det är skottår.
Eller undrar du varför det heter skottår? Det har jag ingen aning om.