20. august 2004 - 22:17Der er
9 kommentarer og 1 løsning
funktion der kun skal kigge i acces-dben
Hej... jeg er ved at lave en kalender, hvor jeg skal bruge en funktion hvor jeg kun skal kigge i databasen, men jeg kan ikke få det til at virke.
det er sådan at jeg har en dato, der bliver generet på siden, på formen: dd-mm-åååå og to dato i access databasen på samme form:
Jeg havde så tænkt at jeg for hver dag i måneden skulle "Se" om der var noget i databasen.
havde tænkt på følgende:
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM kalender where bid = '"& session("netid") &"' and ((fradato <= #"& dtmCurDate &"# and #"& dtmCurDate &"# <= tildato) or fradato = #"& dtmCurDate &"#)" Response.write strSQL rs.Open strSQL, strDSN, 1 if not rs.EOF then response.write "test" end if rs.Close Set rs = Nothing
Men det virker ikke rigtig... er der nogen der kan hjælpe?
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.
Hvis dtmCurDate har formatet dd-mm-åååå skal det laves om til enten mm-dd-åååå eller åååå-mm-dd da det er krævet via SQL. HVis man bruge DK format vil en bytte rundt på dag og måned.
Du kan formatere det med Year, Month og Dat funktionerne
Set rs = Server.CreateObject("ADODB.RecordSet") datoStr= Year(dtmCurDate) &"-"& Month(dtmCurDate) &"-"& Day(dtmCurDate) strSQL = "SELECT * FROM kalender where bid = '"& session("netid") &"' and ((fradato <= #"& datoStr &"# and #"& datoStr &"# <= tildato) or fradato = #"& datoStr &"#)" Response.write strSQL rs.Open strSQL, strDSN, 1
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM kalender where bid = '"& session("netid") &"' and ((fradato <= #"& ConvertToSqlDate(dtmCurDate) &"# and #"& ConvertToSqlDate(dtmCurDate) &"# <= tildato) or fradato = #"& ConvertToSqlDate(dtmCurDate) &"#)" Response.write strSQL rs.Open strSQL, strDSN, 1 if not rs.EOF then response.write ConvertToSqlDate(dtmCurDate) end if rs.Close Set rs = Nothing
SQL-udskrift: SELECT * FROM kalender where bid = '1' and ((fradato <= #01/08/2004# and #01/08/2004# <= tildato) or fradato = #01/08/2004#)
Fejl: ADODB.Recordset error '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
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.