Avatar billede cdc Novice
19. maj 2004 - 11:09 Der er 15 kommentarer og
1 løsning

Data type mismatch in criteria expression.

For denne fejl plutselig ?

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/match/admin/GemProfil.asp, line 76

den ser således ud:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("xxxx.mdb")

SQL= "INSERT INTO match (matchnavn, dato, gruppea, no1a, navn1a, point1a, no2a, navn2a, point2a, no3a, navn3a, point3a, no4a, navn4a, point4a, no5a, navn5a, point5a, gruppeb, no1b, navn1b, point1b, no2b, navn2b, point2b, no3b, navn3b, point3b, no4b, navn4b, point4b, no5b, navn5b, point5b, gruppec, no1c, navn1c, point1c, no2c, navn2c, point2c, no3c, navn3c, point3c, no4c, navn4c, point4c, no5c, navn5c, point5c, matchleder, info, sponsorimg)"
SQL = SQL & " VALUES ('" & request.form("matchnavn") & "','" & request.form("dato") & "','" & request.form("gruppea") & "','" & request.form("no1a") & "','" & request.form("navn1a") & "','" & request.form("point1a") & "','" & request.form("no2a") & "','" & request.form("navn2a") & "','" & request.form("point2a") & "','" & request.form("no3a") & "','" & request.form("navn3a") & "','" & request.form("point3a") & "','" & request.form("no4a") & "','" & request.form("navn4a") & "','" & request.form("point4a") & "','" & request.form("no5a") & "','" & request.form("navn5a") & "','" & request.form("point5a") & "','" & request.form("gruppeb") & "','" & request.form("no1b") & "','" & request.form("navn1b") & "','" & request.form("point1b") & "','" & request.form("no2b") & "','" & request.form("navn2b") & "','" & request.form("point2b") & "','" & request.form("no3b") & "','" & request.form("navn3b") & "','" & request.form("point3b") & "','" & request.form("no4b") & "','" & request.form("navn4b") & "','" & request.form("point4b") & "','" & request.form("no5b") & "','" & request.form("navn5b") & "','" & request.form("point5b") & "','" & request.form("gruppec") & "','" & request.form("no1c") & "','" & request.form("navn1c") & "','" & request.form("point1c") & "','" & request.form("no2c") & "','" & request.form("navn2c") & "','" & request.form("point2c") & "','" & request.form("no3c") & "','" & request.form("navn3c") & "','" & request.form("point3c") & "','" & request.form("no4c") & "','" & request.form("navn4c") & "','" & request.form("point4c") & "','" & request.form("no5c") & "','" & request.form("navn5c") & "','" & request.form("point5c") & "','" & request.form("matchleder") & "','" & request.form("info") & "','" & request.form("sponsorimg") & "')"

Conn.Execute (SQL)
Avatar billede ddobbeltv Nybegynder
19. maj 2004 - 11:12 #1
Er Dato en Date ?
Er point attributterne Tal ??

/Jokke
Avatar billede ddobbeltv Nybegynder
19. maj 2004 - 11:13 #2
i giventfald skal Tal i en accessDatabase og mange andre ikke have ' tegn i sql sætningen
Avatar billede cdc Novice
19. maj 2004 - 11:14 #3
dato er dato klokke og point er tal ja
Avatar billede cdc Novice
19. maj 2004 - 11:16 #4
hvad mener du med det sidste ?
Avatar billede ellebaek Nybegynder
19. maj 2004 - 11:49 #5
Når du indsætter et tal i en database gennem sql skal du ikke have '' omkring som du skal hvis du skal indsætte tekst.
og omkring dato kan du benytte ## så får du databasens datoformat i stedet.. Men det er ikke nødvendigt. Du kan godt indsætte datoen som almindelig tekst..

Nedenfor er et eksempel på hvordan en sqlsætning kan se ud..
sql = "insert into test(tekst, tal, dato) values('"&tekst&"', "&tal&", #&dato&#)"

I din sql har du '' omkring de steder hvor du indsætter points.. det er det der nok giver din fejl..
Avatar billede cdc Novice
19. maj 2004 - 12:42 #6
Problemet er bare at det har virket indtil nu, og plutselig nu får jeg denne fejl....

Vil det så sige at det skal laves på denne måde:
" & request.form(#dato#) & " eller " #& request.form("dato") &# "
Avatar billede ellebaek Nybegynder
19. maj 2004 - 12:44 #7
sådan her:

#" & request.form("dato") & "#
Avatar billede cdc Novice
19. maj 2004 - 12:46 #8
og hvad så med tal
Avatar billede cdc Novice
19. maj 2004 - 12:50 #9
så er webhotellet nede :o) så må lige vente med at teste
Avatar billede ellebaek Nybegynder
19. maj 2004 - 18:02 #10
tal skal bare være:
<%
variabel = 1
" & variabel & "
%>

Altså uden enkelte pinger (')
Avatar billede cdc Novice
21. maj 2004 - 12:30 #11
vender tilbage sener har ikke haft tid endnu til at teste det
Avatar billede cdc Novice
23. maj 2004 - 18:22 #12
smider I ikke et svar
Avatar billede ellebaek Nybegynder
23. maj 2004 - 18:48 #13
ja, der er et svar har ;-)
Avatar billede cdc Novice
26. maj 2004 - 11:27 #14
nu vil jeg ikke vente mere så her er der nogle points ellebeak
Avatar billede ellebaek Nybegynder
26. maj 2004 - 23:06 #15
Mange tak ;-)
Glad for jeg kunne hjælpe..
Avatar billede cdc Novice
26. maj 2004 - 23:07 #16
:o)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester