webForumDet fria alternativet

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

ASP

40 svar · 589 visningar · startad av pellsäter · sida 2 av 3

Frågan, av pellsäter

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

Läs frågan i sin helhet →
Medlem sedan juli 20012 450 inlägg
#21

Men ändra till "<=" på dateadden i strängen, inte bara "="

Medlem sedan dec. 19996 522 inlägg
#22

Provat med CDate, du får mismatch när du försöker göra något med en datatyp som inte är av den datatypen som krävs

Medlem sedan dec. 19996 522 inlägg
#23

Skriv ut sql frågan och skit i att execute den och klistra in vad det står här

Medlem sedan aug. 2000526 inlägg
#24

såg det nu men det gjorde inte att mismatch försvann

vad betyder de två 3orna på slutet

Medlem sedan aug. 2000526 inlägg
#25

så här står det

SELECT * FROM kalender WHERE [datum] => #2002-04-18# AND [datum] <= #2002-04-25#

Medlem sedan juli 20012 450 inlägg
#26

Jag provade att ändra "=>" till ">=" så funkade det hos mig ivf...
Testa :)

Medlem sedan aug. 2000526 inlägg
#27

inte jag.. jag får samma fel

Medlem sedan juli 20012 450 inlägg
#28

Jag provade på en av mina databaser som jag har ett fält som heter datum i , inte [datum] av någon dum anledning.
Skrev jag den sql-strängen till den så funkade det utan problem, dvs den "executade" den utan problemas...

Medlem sedan aug. 2000526 inlägg
#29

jag har för mig att man klamrar bara för att det just är ett fält som heter datum... Mitt fält i databasen heter bara datum..

så här ser koden ut nu och den funkar INTE

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) &"# order by datum"
Set rs = Server.CreateObject("ADODB.Recordset")
response.write sql
rs.open,sql,conn,3,3

Response. write skriver så här
SELECT * FROM kalender WHERE datum >= #2002-04-18# AND datum <= #2002-04-25# order by datum

Medlem sedan juli 20012 450 inlägg
#30

Ja du pellsäter...
Jag kan nog inte tillföra mer... nåttknas är det, i din db kanske...
who knows.
Ändrade du till datum i db också istället för [datum]?

Medlem sedan aug. 2000526 inlägg
#31

det stod det redan........

Medlem sedan dec. 19996 522 inlägg
#32

Jag tror fortfarande att du har något fel på kolumnen datum i databasen.

Ja man klämmrar ord som är reserverade för att kunna använda dem, du kan klämra alla kolumner om du vill, starta access, ta bort kolumnen datum, skapa en ny som heter datum av typen datum/tid

Medlem sedan aug. 2000526 inlägg
#33

jag har använt den databasen i ett par år nu och plockat utt uppgifter ur en förut i en vanlig kalender så det kan inte var fel där

Medlem sedan dec. 19996 522 inlägg
#34

fungerar den lokalt eller på servern ?

Medlem sedan aug. 2000526 inlägg
#35

den funkar på servern

Här är en kod som funkar

manad = request.querystring("manad")%> <%

Set conn = Server.CreateObject("ADODB.Connection")
conn.open "xxxxxxx"
sql = "Select \* From kalender where manad='" & manad & "' order by datum"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql,conn,3,3
Medlem sedan dec. 19996 522 inlägg
#36

Då är inte månad ett datum fält eller hur, hur ser datumen i fältet datum ut då ? 2001-05-31 eller?

Medlem sedan aug. 2000526 inlägg
#37

sant....men den sorterar helt ok efter datum

Medlem sedan dec. 19996 522 inlägg
#38

ja men det spelar ingen roll egentligen, hade det varit vanlig text hade den sorterat efter den på samma sätt... Hur såg datumen i databasen ut ?

Medlem sedan aug. 2000526 inlägg
#39

2001-01-25

så här ser dom ut

Medlem sedan aug. 2000526 inlägg
#40

hittade felet!

det hade smugit in sig ett kommatecken efter rs.open...

rs.open,sql,conn,3,3

Det är så tråkigt med såna fel...

Tack för hjälpen

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