Avatar billede t2o Nybegynder
24. januar 2002 - 14:57 Der er 7 kommentarer og
3 løsninger

AGGHH!! forbindelses problem!!!

jeg kan ikke finde ud af hvad der er glat med forbindelsen til min db.
jeg får en uspecificeret fejl i linie 12 som er denne linie:
MyDataConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti

her er koden til siden
<html>
<title>Hente data fra database</title>
<head>
</head>
<body>
<dl>

<%
Set MyDataConn = Server.CreateObject("ADODB.Connection")
Set stromr = server.CreateObject("ADODB.Recordset")
DBSti = "DBQ=" & Server.Mappath("omr.mdb")
MyDataConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti

' Hent fra databasen afhængig af værdien id fra URL
strSQL ="select * FROM omr wHERE ((((omr.LIUL)=1)) OR (((omr.LIUL)=2))) AND Vejnavn='" & Request.Form("vejnavn") & "'"

Set MyDataConn = MyDataConn.Execute(strSQL)
%>
<font name=verdana size=3>
<%

' Skriv personens data
Response.Write "<U><br>Der er indsamling på din gade - <b>" &  request.form("vejnavn") & "</b></U><br>"

Do while not MydataConn.EOF
.
.
.

HJÆLP!!
Avatar billede Slettet bruger
24. januar 2002 - 14:58 #1
Lav

Set MyDataConn = MyDataConn.Execute(strSQL)

om til

Set stromr = MyDataConn.Execute(strSQL)

Du skal have din SQL-sætning ført over i et RecordSet, ikke en connection.
Avatar billede t2o Nybegynder
24. januar 2002 - 15:00 #2
men så får jeg demme fejl!

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket.
/afhentningsdato.asp, line 17
Avatar billede medions Nybegynder
24. januar 2002 - 15:03 #3
strSQL ="select * FROM omr wHERE ((((omr.LIUL)=1)) OR (((omr.LIUL)=2))) AND Vejnavn=" & Request.Form("vejnavn")
Avatar billede coltau Juniormester
24. januar 2002 - 15:08 #4
Du skal bare bytte om på linierne. Sådan:

Set MyDataConn = Server.CreateObject("ADODB.Connection")
DBSti = "DBQ=" & Server.Mappath("omr.mdb")
MyDataConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti
Set stromr = server.CreateObject("ADODB.Recordset")
Avatar billede t2o Nybegynder
24. januar 2002 - 15:12 #5
hjælper ikke jeg får enten fejl:
Fejltype:
Provider (0x80004005)
Uspecificeret fejl
/afhentningsdato.asp, line 12
eller denne:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket.
/afhentningsdato.asp, line 17
Avatar billede t2o Nybegynder
24. januar 2002 - 15:14 #6
med denne kode:
<html>
<title>Hente data fra database</title>
<head>
</head>
<body>
<dl>

<%
Set MyDataConn = Server.CreateObject("ADODB.Connection")
DBSti = "DBQ=" & Server.Mappath("omr.mdb")
MyDataConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti
Set stromr = server.CreateObject("ADODB.Recordset")

' Hent fra databasen afhængig af værdien id fra URL
'strSQL ="select * FROM omr wHERE ((((omr.LIUL)=1)) OR (((omr.LIUL)=2))) AND Vejnavn='" & Request.Form("vejnavn") & "'"
strSQL ="select * FROM omr wHERE ((((omr.LIUL)=1)) OR (((omr.LIUL)=2))) AND Vejnavn=" & Request.Form("vejnavn")
Set stromr = MyDataConn.Execute(strSQL)
%>
<font name=verdana size=3>
<%

' Skriv personens data
Response.Write "<U><br>Der er indsamling på din gade - <b>" &  request.form("vejnavn") & "</b></U><br>"

Do while not MydataConn.EOF
.
.
.

får jeg denne fejl:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.
/afhentningsdato.asp, line 17
Avatar billede coltau Juniormester
24. januar 2002 - 15:31 #7
Hold dig til fejlen i linie 17 - men fjern lige denne linie:

Set stromr = server.CreateObject("ADODB.Recordset")

da Set-kommandoen anvendes to gange på "stromr"
Avatar billede t2o Nybegynder
24. januar 2002 - 15:37 #8
ok det er gjort...
så får jeg denne fejl:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket.
/afhentningsdato.asp, line 17
Avatar billede netsrac Praktikant
24. januar 2002 - 15:44 #9
Det er din SQL sætning der er noget i vejen med.
Avatar billede t2o Nybegynder
24. januar 2002 - 15:50 #10
det kan bare ikke passe for den sql-sætning har virket hele tiden indtil jeg opdaterede min db, og så virkede den pludselige ikke. Den side der kommer før denne, virker! der henter jeg vejnavne i den samme db som denne.
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