jeg vil så gerne vise formatet mm/yyyy i dropdownboksen, udfra et interval jeg selv definerer. Det vil sige jeg skal kunne ændre startdatoen og slutdatoen efter behov i funktionen på en nem måde.
Så hvis startdatoen er i dag, så kan man p.t. kun vælge: 12/2001 i dropdownboksene, men i næste måned vil man kunne vælge mellem 12/2001 og 01/2002 i dem begge os.v., således at der ryger en ny mm/yyy hver måned der går.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<html> <% Sub generateList( startMonth, StartYear, stopMonth, stopYear ) for i = startYear to stopYear for j = startMonth to stopMonth if( j < 10 ) then val = \"0\" & j else val = j end if response.write \"<option value=\"\"\" & val & \"/\" & i & \"\"\">\" & val & \"/\" & i & \"</option>\" next next
ok - tak. Men hvad så hvis man nu har datoen i en tabel med getdate(), og man vil vise den mindste dato fra databasen samt den største i de 2 dropdownbokse???
Sub generateDateList( startMonth, StartYear, stopMonth, stopYear, SelectedMonth, SelectedYear ) for i = startYear to stopYear for j = startMonth to stopMonth if( j < 10 ) then val = \"0\" & j else val = j end if response.write \"<option value=\"\"\" & val & \"/\" & i & \"\"\" \" If SelectedMonth = j and Selectedyear = i then Response.Write \"Selected\" Response.Write \" >\" & val & \"/\" & i & \"</option>\"
Og hvordan laver man så egentlig en SQL-streng der søger udfra de 2 datoer man vælger i dropdownboksen? jeg har lavet resten af SQL-strengen, men mangler lige at få datoerne med!
hmmm...jeg er ikke sikker på om jeg forstår hva du mener med \"den hopper tilbage igen istedet for at blive på \"selected\":\". Har du et link til et site hvor jeg kan se det ?
med hensyn til dato søk...du kan legge til (tror jeg)...
WHERE datoKolonne > startDato AND datoKolonne < sluttDato
at din valgte dato ikke blir stående på den du har valgt, kan ikke ha noe med min kode å gjøre. men det er litt vanskelig å få et inntrykk når jeg ikke har et link jeg kan se problemet på...
angående din SQL, så kan jeg vel forestille meg at det er muligheter for å formattere i ASP koden...men igjen...det er vanskelig å visualualisere uten kode eller database...
Her kommer hele koden - jeg har desværre ikke lige et link der p.t. er tilgængelig.
SQL-sætningen virker fint, bortset fra mit problem. Den viser det den skal vise, uafhængig af datoerne. Så jeg vil gerne ændre i sql-sætningen, så den kun viser indholdet indenfor det valgte datoområde, altså så den søger inkl. dato også.
Tabellen med datoerne hedder \"LOG_Data\", og datofeltet i den hedder \"LOG_DataEventTime\".
Derudover var der jo \"selected\"-problemet. Når man vælger en dato i dropdown, skal den jo blive stående på den så man kan se hvad man har søgt på (\"option selected\")
<H5>Log</h5> <% STARTconn
Select Case request(\"action\") Case \"Find\" SearchFrm request(\"LOG_ModulID\"),request(\"LOG_EventID\"),request(\"dtStart\"),request(\"dtEnd\") ShowResult BuildSQL (request(\"LOG_ModulID\"),request(\"LOG_EventID\"),request(\"dtStart\"),request(\"dtEnd\")) Case else SearchFrm \"\",\"\",\"\",\"\" End Select
ENDconn %>
</BODY> </HTML> <% ------------------------- Sub SearchFrm (iLOG_ModulID,iLOG_EventID,dtStart,dtEnd)
\'------------------------------------------------- sub generateDateList( startMonth, StartYear, stopMonth, stopYear, SelectedMonth, SelectedYear ) for iyear = startYear to stopYear for imonth = startMonth to stopMonth if( imonth < 10 ) then val = \"0\" & imonth else val = imonth end if
response.write \"<option value=\"\"\" & val & \"/\" & iyear & \"\"\" \" If SelectedMonth = imonth and Selectedyear = iyear then Response.Write \"Selected\"
\'------------------------------------------------- Sub ShowResult(szSQL)
set objRs = objConn.execute(szSQL)
If objRs.EOF = true then Response.Write (\"Du fandt ingen poster ved søgning - prøv igen.\") else Response.Write \"<table width=\"\"50%\"\" border=\"\"1\"\">\"
\'Response.Write request(\"dtStart\") & \" \" & request(\"dtEnd\") & \"<br>\" objRS.MoveNext Loop end if Response.Write \"</table>\" end sub
\'------------------------------------------------ Function BuildSQL (LOG_ModulID,LOG_EventID,dtStart,dtEnd) \'szSQL=\"SELECT * from LOG_Data,SSS_User\"
szSQL=\"SELECT LOG_Data.LOG_DataEventTime, LOG_Data.LOG_DataID, LOG_Data.LOG_ModulID, LOG_Data.LOG_EventID, LOG_Data.LOG_DataDesc, SSS_User.User_ID, SSS_User.User_Username, LOG_Data.User_ID, LOG_Event.LOG_EventName, LOG_Event.LOG_EventID FROM LOG_Data INNER JOIN SSS_User ON LOG_Data.User_ID = SSS_User.User_ID INNER JOIN LOG_Event ON LOG_Data.LOG_EventID = LOG_Event.LOG_EventID WHERE (LOG_Data.LOG_ModulID LIKE \'\" & LOG_ModulID & \"\') AND (LOG_Event.LOG_EventID LIKE \'\" & LOG_EventID & \"\')\" BuildSQL = szSQL End Function %>
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.