08. februar 2007 - 11:40Der er
14 kommentarer og 1 løsning
Hjælp til en sql sætning med format
Hej har følgende: strSQL = "SELECT *, Format$([date],'dd-mm-yyyy') AS FormDate, Format$([date],'hh:mm') AS FormTime FROM Entries WHERE (ForumID =" & rs("Id") & ") ORDER BY ID DESC"
Virker mod en access database men når jeg bruger den mod sql får jeg fejl med Format$ er ikke gyldig???
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
der er ikke noget der hedder når jeg bruger det mod sql.. den sætning er jo sql og det var den også i Access.. så hvad bruger du den mod nu? en anden database eller?
Alle databaser har nogle indbyggede funktioner som kan bruges i sql-sætningerne. Men de funktioner eksistere ikke nødvendigvist i andre database. now() kan f.eks bruges i Access og MySQL, men ikke i MS-SQL. Der hedder det getDate()
Mit råd er derfor at lade være med at bruge de indbyggede funktioner, også formatere dine datoer i ASP. Så løber du ikke ind i dette problem.
Do While Not rs.EOF strSQL = "SELECT *, day([date])+'-'+month([date])+'-'+year([date]) AS FormDate FROM "&session("kursus")&"_Entries WHERE (ForumID =" & rs("Id") & ") ORDER BY ID DESC" Set formatDate = Conn.Execute(strSQL) If (formatDate.BOF Or formatDate.EOF) Then dtmFormatDate = "<div id=overskr>Ingen indlæg</div>" Else dtmFormatDate = formatDate("FormDate") End If
function myDateFunk(fDate) myDateFunk = day(fDate) &"-"& month(fDate) &"-"& year(fDate) end function Do While Not rs.EOF strSQL = "SELECT * FROM "&session("kursus")&"_Entries WHERE (ForumID =" & rs("Id") & ") ORDER BY ID DESC" Set formatDate = Conn.Execute(strSQL) If (formatDate.BOF Or formatDate.EOF) Then dtmFormatDate = "<div id=overskr>Ingen indlæg</div>" Else dtmFormatDate = myDateFunk(formatDate("date")) End If
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.