Avatar billede matr Nybegynder
24. oktober 2002 - 20:11 Der er 12 kommentarer og
1 løsning

Hvad betyder denne fejl:?

JEG KAN IKKE LØSE DETTE!!! ?

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

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ID='.

/aggerbo/indbydelser.asp, line 10

På forhånd tak!
Avatar billede Slettet bruger
24. oktober 2002 - 20:12 #1
Du mangler en ID værdi.

Prøv at komme med din kode :)
Avatar billede kane Juniormester
24. oktober 2002 - 20:12 #2
hvis du lige smider din linie 10 her ind så ville der være letter at hjælpe dig
Avatar billede matr Nybegynder
24. oktober 2002 - 20:13 #3
<%@ Language=VBScript%>
<%
' vi starter med at oprette forbindelse til vores database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("tilmeldinger.mdb")
Conn.Open DSN

' og så finder vi dataene, hvor værdien af feltet ID = 1
SQL = "Select * FROM tilmeldte WHERE ID=" & Session("ID")
Set rs = Conn.Execute(SQL)

<%Response.Write rs("Kolding")
Conn.Close
Set Conn = Nothing%>

' og for god ordens skyld lukker vi lige for databaseorbindelsen

%>
Avatar billede taager-kongen Nybegynder
24. oktober 2002 - 20:16 #4
så er det ingen værdi i ssesion("id") prøv
response.write session("id")
over sql-sætningen...
Avatar billede kane Juniormester
24. oktober 2002 - 20:16 #5
SQL = "Select * FROM tilmeldte WHERE ID=" & Session("ID")

prøv at fjerne " om ID
Avatar billede billeschou Nybegynder
24. oktober 2002 - 20:17 #6
prøv evt. også SQL = "Select * FROM tilmeldte WHERE ID='" & Session("ID") & "'"
Avatar billede taager-kongen Nybegynder
24. oktober 2002 - 20:18 #7
billeschou --> det virker kan jeg fortælle dig..
Avatar billede matr Nybegynder
24. oktober 2002 - 20:21 #8
jeg gjorde som billeschou sagde.. og fik denne fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

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

/aggerbo/indbydelser.asp, line 10
Avatar billede taager-kongen Nybegynder
24. oktober 2002 - 20:22 #9
matr --> det skal du ikke GØR SOM JEG SIGER:
<%@ Language=VBScript%>
<%
' vi starter med at oprette forbindelse til vores database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("tilmeldinger.mdb")
Conn.Open DSN
response.write session("id")
' og så finder vi dataene, hvor værdien af feltet ID = 1
SQL = "Select * FROM tilmeldte WHERE ID=" & Session("ID")
Set rs = Conn.Execute(SQL)

<%Response.Write rs("Kolding")
Conn.Close
Set Conn = Nothing%>
Og se outputtet SÅ VI KAN HJÆLPE DIG!
Avatar billede matr Nybegynder
24. oktober 2002 - 20:28 #10
Nu har jeg gjort som taager-kongen SAGDE og får denne fejl: (kan det være noget med min database opbygning?):
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ID='.
Avatar billede taager-kongen Nybegynder
24. oktober 2002 - 20:29 #11
så er der ingen værdi i session("id") prøv:

<%@ Language=VBScript%>
<%
' vi starter med at oprette forbindelse til vores database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("tilmeldinger.mdb")
Conn.Open DSN
session("id") = "1"
' og så finder vi dataene, hvor værdien af feltet ID = 1
SQL = "Select * FROM tilmeldte WHERE ID=" & Session("ID")
Set rs = Conn.Execute(SQL)

<%Response.Write rs("Kolding")
Conn.Close
Set Conn = Nothing%>
Avatar billede matr Nybegynder
24. oktober 2002 - 20:32 #12
TAK!!! skal du ikke ha point taager-kongen?
Avatar billede taager-kongen Nybegynder
24. oktober 2002 - 20:33 #13
jo tak....
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