webForumDet fria alternativet

Plocka ut vad som händer 7 dagar framåt

ASP

40 svar · 589 visningar · startad av pellsäter

Medlem sedan aug. 2000526 inlägg
Frågan#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

Medlem sedan dec. 19996 522 inlägg
#2

Ä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

Medlem sedan juli 20012 450 inlägg
#3

förmodar att rad 53 är:
rs.Open,sql,conn,3 ???
Vilket typ är datum i databasen?

Medlem sedan aug. 2000526 inlägg
#4

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

Medlem sedan dec. 19996 522 inlägg
#5

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 (=<)

Medlem sedan aug. 2000526 inlägg
#6

ok!!!

Och hur skriver man det ???

trodde jag gjort nåt som funkade... *ler*

Medlem sedan dec. 19996 522 inlägg
#7

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

Medlem sedan aug. 2000526 inlägg
#8

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

Medlem sedan juli 20012 450 inlägg
#9

sql = "SELECT * FROM kalender WHERE [datum] => "&Date&" AND [datum] = #" & framat & "#"
Funkar inte heller?

Medlem sedan dec. 19996 522 inlägg
#10

WHERE [datum] => #"& date &"#

Medlem sedan juli 20012 450 inlägg
#11

ja förlåt, precis :)

Medlem sedan aug. 2000526 inlägg
#12

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	
%\>
Medlem sedan dec. 19996 522 inlägg
#13

"&Date&" ?

#"& Date &"# AND [datum] = #"& DateAdd("d", 7, Date) &"#"

Medlem sedan juli 20012 450 inlägg
#14

Ska det inte vara:
WHERE [datum] => #"&Date&"# AND [datum] <= #" & framat & "#"

Medlem sedan dec. 19996 522 inlägg
#15

jo det skrev jag fär uppe men råkade glömma det i sissta inlägget

Medlem sedan aug. 2000526 inlägg
#16

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

Medlem sedan dec. 19996 522 inlägg
#17

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 ;)

Medlem sedan dec. 19996 522 inlägg
#18

Du har inte pillat allt för mycket med inställningarna i datum kolumen då ? satt några filter eller något

Medlem sedan aug. 2000526 inlägg
#19

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

Medlem sedan aug. 2000526 inlägg
#20

Nej har inte pillat...

deet är av typen datum/tid och fromatet på datumena är 2002-04-23

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)