strSQL = "SELECT kontor FROM meddelelse WHERE startdato <= #" & datoStr & "# AND slutdato >= #" & datoStr & "#"
set rs = Conn.Execute(strSQL) if not (rs.EOF or rs.BOF) then
Response.write"<td width=100% bgcolor=#E0F0E8><font face=Verdana size=1 color=#000000><p align=left>"&rs("kontor")&"</font></td>" end if Conn.Close Set Conn = Nothing %> Desuden vil jeg gerne have indsat en meddelelse hvis recordsettet er tomt.
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.
Jeg har prøvet dette her i stedet for, men det returnerer et tomt recordset selv om startdato=19-01-04 og slutdato=22-01-04. Når jeg udskriver sql'en får jeg
SELECT kontor FROM meddelelse WHERE startdato <= #19-01-04# AND slutdato >= #19-01-04#
Det er sært, for jeg lavede lige et hurtigt mock-up her, med felterne kontor(type:tekst), startdato(type:dato)(værdi:19-01-2004) og slutdato(type:dato)(værdi:22-01-2004), og det virkede fint. Og du er sikker på, at startdato og slutdato er af datatypen?
Du behøver forresten ikke din variabel datoStr - dette her giver det samme:
strSQL = "SELECT kontor FROM meddelelse WHERE startdato <= Date() AND slutdato >= Date()"
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.