Avatar billede runarr Nybegynder
05. november 2001 - 18:30 Der er 7 kommentarer og
1 løsning

no value given :problem:

Jeg får denne fejlbesked når jeg kører nedenstående kode. Hvorfor mon? Jeg mener at have erklæret alle variablerne rigtigt.

Microsoft JET Database Engine error \'80040e10\'

No value given for one or more required parameters.

/runar/AA/index.asp, line 30





<%
Option Explicit

\' Definerer konstanter til recordset

const adOpenForwardOnly = 0   
const adLockReadOnly = 1   
const adCmdText = 1 


\' Open database connection
dim Conn, sti
sti = Server.MapPath (\"login.mdb\")
Set Conn = Server.CreateObject(\"ADODB.Connection\")
// Conn.connectionstring = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\" & sti &\";\"
Conn.connectionstring = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\user\\runar\\AA\\login.mdb;\"
Conn.Open


\' Open recordset
dim rs
dim sql

set rs = Server.CreateObject(\"ADODB.recordset\")

sql = \"Select * from Login where id<3 order by id;\"

rs.open sql, Conn, adOpenForwardOnly, adLockReadOnly, adCmdText

%>
Avatar billede sone Nybegynder
05. november 2001 - 18:47 #1
Skal vi selv gætte hvilken der er linie 30?
Avatar billede runarr Nybegynder
05. november 2001 - 18:55 #2
Undskyld, og tak for tippet.

Linje 30 er denne:

rs.open sql, Conn, adOpenForwardOnly, adLockReadOnly, adCmdText

Avatar billede sone Nybegynder
05. november 2001 - 19:05 #3
Er du sikker på at konstanterne adOpenForwardOnly, adLockReadOnly og adCmdText er defineret?
Avatar billede runarr Nybegynder
05. november 2001 - 19:07 #4
Er det ikke det der sker i de øverste linjer:

\' Definerer konstanter til recordset
const adOpenForwardOnly = 0   
const adLockReadOnly = 1   
const adCmdText = 1 
Avatar billede sone Nybegynder
05. november 2001 - 19:14 #5
sorry...
Avatar billede www.net-ware.dk Nybegynder
06. november 2001 - 01:01 #6
Hvis du gør følgende får du svaret umidelbart:
\' rs.open sql, Conn, adOpenForwardOnly, adLockReadOnly, adCmdText

efter%>
<%=sql%>|
<%=adOpenForwardOnly%>|
<%=adLockReadOnly%>|
<%=adCmdText%>|
Hvis alle indeholder lovlige parametre så har du sandsynligvis ikke fulgt protokolen i dit kald
Avatar billede mmt Nybegynder
06. november 2001 - 09:41 #7
<%
Option Explicit

\' Definerer konstanter til recordset

const adOpenForwardOnly = 0   
const adLockReadOnly = 1   
const adCmdText = 1 


\' Open database connection
dim Conn, sti
sti = Server.MapPath (\"login.mdb\")
Conn = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\user\\runar\\AA\\login.mdb;\"

\' Open recordset
dim rs
dim sql

set rs = Server.CreateObject(\"ADODB.recordset\")

sql = \"Select * from Login where id<3 order by id;\"

rs.open sql, Conn, adOpenForwardOnly, adLockReadOnly, adCmdText

%>
prøv det her og hvis det ikke hvirker så prøv at åbne rs sådan her
rs.Open sql, Conn, 1

det burde virker
Avatar billede sone Nybegynder
09. april 2002 - 15:59 #8
...bedre sent end aldrig :)
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