webForumDet fria alternativet

Ändra fritextsökning i script

ASPur ASP

5 svar · 243 visningar · startad av Skogiz

Medlem sedan feb. 200395 inlägg
Frågan#1

Jag har laddat hem ett script som heter "Issue Manager"
http://www.ultraapps.com/downloads/IssueManager_v2.12_asp.zip

Ett demo på scriptet finns här http://www.ultraapps.com/IssueManager/ (dock körs det på asp.net men funktionen är den samma)

I progget kan man registrera olika aktiviteter.

Vidare finns det en fritextsökning som söker på namnet man angivit vid registrering av aktiviteten.

Det jag vill är att fritextsökningen istället söker på datumet.

Skriver jag t.ex 2003-02 ska jag få en listning av alla aktiviteter som är registrerade under februari månad istället för att den söker i fältet för namnet på aktiviteten

Jag har fått tips om att använda

openrs rsdate, "select * from issues where date_submitted like '" & fldissue_name & "'*"

men problemet är att jag inte vet var i default.asp detta borde läggas in.

All hjälp är varmt välkommen!

/Fredrik

Medlem sedan dec. 20002 526 inlägg
#2

du gor nog ratt, nastan.

vill du ha "ungefar" som du har skrivit "like" sa far du har joketecken... (%) runt... Sen vilken typ ar date_submitted? Text, datum?

med text och like:

openrs rsdate, "select * from issues where date_submitted like '%" & fldissue_name & "%'"

med datum och like:

openrs rsdate, "select * from issues where date_submitted like %" & fldissue_name & "%"

vart det ska laggas in? Ja, det ska koras innan du borjar anvanda det, sa sager jag ;) Testa!

Medlem sedan feb. 200395 inlägg
#3

Finns det något bättre än "like" jag kan använda?

T.ex att jag i fritextsökningen alltid skriver

2003-01 eller 2003-02 o.s.v så får man de olika månaderna listade...

Medlem sedan dec. 20002 526 inlägg
#4

Hur menar du? Du kan ju kora utan like for att fa exakt? Om det ar sa du menar?

Medlem sedan aug. 20003 575 inlägg
#5

Om du vill skriva så så är det

like " & fldissue_name & "%

Du skall ha.

men kan man köra like på ett datum fält ?

Medlem sedan mars 20002 836 inlägg
#6

Något sådant här kanske:

'## -- datumet i formatet year-month --
strDateToSearch = "2003-02"

'## -- sista dagen i föregående månad --
strDateBefore = "2003-01-31"

'## -- första dagen i nästa månad --
strDateAfter = "2003-03-01"

'## -- sök mellan de olika datumen för att få vald månad --
openrs rsdate, "select * from issues where date_submitted BETWEEN (" & strDateBefore & " AND " & strDateAfter & ")"

tänk på att du måste "räkna" fram de olika start och slutdatumen

cya,
PatrikB

131 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)