Frågan 18 apr. 2002 12:10 #1 Provider error '80020005'
Type mismatch.
/newsflash.asp, line 53
varför får jag det på denna kod???
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "xxxxxx"
framat = DateAdd("d", 7, Date)
sql = "SELECT * FROM kalender WHERE [Datum] = #" & framat & "#"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open,sql,conn,3
E erka Medlem sedan dec. 1999 6 522 inlägg Är datum av fälttypen datum då ? är det access ?, du försöker ju plocak ut vad som händer om sju dagar inte vad som händer idag och 7 dagar framåt
S skyman Medlem sedan juli 2001 2 450 inlägg förmodar att rad 53 är:
rs.Open,sql,conn,3 ???
Vilket typ är datum i databasen?
aj då!! jo fälttypen är datum och det är access.. hur skriver jag för att ta fram fån idag och 7 dagar framåt... och varför mismatch
Bengt
E erka Medlem sedan dec. 1999 6 522 inlägg Kolla om datumet är lika med eller större än dagens datum (=>) samt om det är minde eller lika med DateAdd("d", 7, Date), det vill säga (=<)
ok!!!
Och hur skriver man det ???
trodde jag gjort nåt som funkade... *ler*
E erka Medlem sedan dec. 1999 6 522 inlägg från röven nu då :) WHERE [datum] => Date AND [datum] =< DateAdd("d", 7, Date) kanske är något fel, jag har spelat innebandy på lunchen och är rätt torr i skallen nu
får fortfarande Type mismatch
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "digicom.nu-fame/gastbok"
framat = DateAdd("d", 7, Date)
sql = "SELECT * FROM kalender WHERE [datum] => Date AND [datum] = #" & framat & "#"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open,sql,conn,3,3
S skyman Medlem sedan juli 2001 2 450 inlägg sql = "SELECT * FROM kalender WHERE [datum] => "&Date&" AND [datum] = #" & framat & "#"
Funkar inte heller?
E erka Medlem sedan dec. 1999 6 522 inlägg WHERE [datum] => #"& date &"#
nej det blir samma fel.....
här är hela koden om det kan hjälpa
\<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "xxxxx"
framat = DateAdd("d", 7, Date)
sql = "SELECT \* FROM kalender WHERE \[datum\] =\> "&Date&" AND \[datum\] = #" & framat & "#"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open,sql,conn,3,3
%> <%Do until rs.EOF %>
<tr>
<td width="34%"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#663300">
<%=rs("notis")%></font></td>
</tr>
<%rs.MoveNext
Loop%>
\<%
rs.Close
set db=nothing
conn.close
%\>
E erka Medlem sedan dec. 1999 6 522 inlägg "&Date&" ?
#"& Date &"# AND [datum] = #"& DateAdd("d", 7, Date) &"#"
S skyman Medlem sedan juli 2001 2 450 inlägg Ska det inte vara:
WHERE [datum] => #"&Date&"# AND [datum] < = #" & framat & "#"
E erka Medlem sedan dec. 1999 6 522 inlägg jo det skrev jag fär uppe men råkade glömma det i sissta inlägget
jag fattar inte varför det blir mismats... måste var nåt lite fel
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "digicom.nu-fame/gastbok"
framat = DateAdd("d", 7, Date)
sql = "SELECT * FROM kalender WHERE [datum] => #"&Date&"# AND [datum] <= #" & framat & "#"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open,sql,conn,3,3
E erka Medlem sedan dec. 1999 6 522 inlägg prova att skriva DateAdd("d",7,Date) istället för framat i sql frågan så ser du om det är där felet är ;)
E erka Medlem sedan dec. 1999 6 522 inlägg Du har inte pillat allt för mycket med inställningarna i datum kolumen då ? satt några filter eller något
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "digicom.nu-fame/gastbok"
sql = "SELECT * FROM kalender WHERE [datum] => #"&Date&"# AND [datum] = #"& DateAdd("d", 7, Date) &"#"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open,sql,conn,3,3
Nej koden ovan funkade itne heller....
Vad menas med type mismatch,,, vad brukar det vara för fel
Nej har inte pillat...
deet är av typen datum/tid och fromatet på datumena är 2002-04-23