06. oktober 2003 - 15:11Der er
13 kommentarer og 1 løsning
Selektere ud fra dato
Hej
Jeg får vist data fra en access database, vha. nedenstående kode. Er det muligt kun at vise data der max. er 5 dage gamle, og i givet fald hvordan. Jeg logger dato med "date ()".
Kode:
<% '**** Create an ADO connection object ******* Set objConn = Server.CreateObject("ADODB.Connection")
'**** Set an active connection to the Connection object using a DSN-less connection ****** objConn.Open="hcb_scales_tips"
'****** Create an ADO recordset object ******* '****** Initialise the strSQL variable with an SQL statement to query the database ****** Set objtips = Server.CreateObject("ADODB.Recordset")
'**** Get select statment for the connection. *** strSQL = "SELECT * FROM news ORDER BY news.ID Desc"
' **** Open the recordset with the SQL query objtips.Open strSQL, objConn
<% if objtips.BOF=true and objtips.EOF=true then%> <h1> No data has been found in Period <b> </b> <% else arrData=objtips.GetRows () arrSize=ubound(arrData,2) if isarray(arrdata) then for kk=0 to arrSize if blnChangeColor=true then %> <tr> <td width="5%" bgcolor="#DDE9F5"><%=arrData(0,kk)%></td> <td width="10%" bgcolor="#DDE9F5"><%=arrData(1,kk)%></td> <td width="10%" bgcolor="#DDE9F5"><%=arrData(2,kk)%></td> <td width="40%" bgcolor="#DDE9F5"><%=arrData(3,kk)%></td> <td width="10%" bgcolor="#DDE9F5"><%=arrData(4,kk)%></td> </tr>
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.
Netro - jeg får følgende fejl: icrosoft OLE DB Provider for ODBC Drivers error '80040e10' [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
Jeg skrev forkert, for jeg logger ikke med date(), men med now() - er det derfor?
##########################33 nidyahou Jeg får følgende fejl på dine 2 forslag:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Not Dato <10/1/03ORDER BY Dato'.
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Dato =>10/1/03ORDER BY Dato'.
OK - min fejl. Feltet jeg logger dato i hedder log, så nu virker det: strSQL = "SELECT * FROM news Where DateDiff('d', log, Now()) <= 5 ORDER BY news.ID Desc"
fejlen i min var iøvrigt at der manglede mellemrum :) HØHØ! :D
Synes godt om
Ny brugerNybegynder
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.