Avatar billede jmc Nybegynder
15. maj 2003 - 12:46 Der er 5 kommentarer og
1 løsning

Handlingen er ikke tilladt, mens objektet er lukket.

Hvad kan fejlen være?

Den udskriver:
SELECT * FROM sider WHERE hoved_menu = 'BBB' AND side_menu = 'menu 555' AND fid = '1'

ADODB.Recordset error '800a0e78'
Handlingen er ikke tilladt, mens objektet er lukket.

mit recordset:

<%
Dim rs_submenu
Dim rs_submenu_numRows

Set rs_submenu = Server.CreateObject("ADODB.Recordset")
rs_submenu.ActiveConnection = MM_abc_STRING
rs_submenu.Source = "SELECT *  FROM sider  WHERE hoved_menu = '" + Replace(rs_submenu__MMhm, "'", "''") + "' AND side_menu  = '" + Replace(rs_submenu__MMsm, "'", "''") + "' AND forenings_id = '" + Replace(rs_submenu__MMSession, "'", "''") + "'"
rs_submenu.CursorType = 0
rs_submenu.CursorLocation = 2
rs_submenu.LockType = 1
'rs_submenu.Open()
response.Write(rs_submenu.Source)
rs_submenu_numRows = 0
%>
Avatar billede medions Nybegynder
15. maj 2003 - 12:48 #1
Det er fordidit objekt ikke er åbent!

Prøv sådan her:

Dim rs_submenu
Dim rs_submenu_numRows

Set rs_submenu = Server.CreateObject("ADODB.Recordset")
rs_submenu.ActiveConnection = MM_abc_STRING
rs_submenu.Source = "SELECT *  FROM sider  WHERE hoved_menu = '" + Replace(rs_submenu__MMhm, "'", "''") + "' AND side_menu  = '" + Replace(rs_submenu__MMsm, "'", "''") + "' AND forenings_id = '" + Replace(rs_submenu__MMSession, "'", "''") + "'"
rs_submenu.Open()
rs_submenu.CursorType = 0
rs_submenu.CursorLocation = 2
rs_submenu.LockType = 1
response.Write(rs_submenu.Source)
rs_submenu_numRows = 0

//>Rune
Avatar billede websmith Nybegynder
15. maj 2003 - 12:48 #2
Det er fordi din linie:
'rs_submenu.Open()

skal ændres til
rs_submenu.Open()
Avatar billede jmc Nybegynder
15. maj 2003 - 20:03 #3
yes sorry , men så siger den

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

i den linie som er:
rs_submenu.Open()


SQL udskriver:
SELECT * FROM sider WHERE hoved_menu = 'BBB' AND side_menu = 'menu 5' AND fid = '1'
Avatar billede medions Nybegynder
18. maj 2003 - 16:59 #4
Så prøv at gør sådan her:

SELECT * FROM sider WHERE hoved_menu = 'BBB' AND side_menu = 'menu 5' AND fid = 1

Altså fjerne ' og ' ved fid!

//>Rune
Avatar billede jmc Nybegynder
18. maj 2003 - 20:10 #5
Tak det virked
Avatar billede medions Nybegynder
18. maj 2003 - 20:28 #6
Anytime...
Thx 4 Poinz

//>Rune
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