[ASP] Fehlermeldung: Operation not allowed when obj. open!!
Hubert Daubmeier
activeserverpages at glengamoi.com
Wed, 15 Dec 2004 19:22:30 +0100
Ohne jetzt gross das eigentliche Problem zu analysieren ... mach einfach
zwei Recordsets auf
rs.open sqlcommand, conn
rs2.open sqlcommand_stufe
Oder mach das erste rs zu bevor du das zweite aufmachst
rs.open sqlcommand, conn
' --- some magic, Ausgabe z.B.
rs.close
rs.open sqlcommand_stufe
--
Viele Grüße
Hubert Daubmeier
-----Original Message-----
From: activeserverpages-admin@glengamoi.com
[mailto:activeserverpages-admin@glengamoi.com] On Behalf Of Marco
Sent: Wednesday, December 15, 2004 5:35 PM
To: activeserverpages@glengamoi.com
Subject: [ASP] Fehlermeldung: Operation not allowed when obj. open!!
Hallo Leute
Kann man zwei Abfragen auf einem SQL Server in der gleichen Sitzung
ausführen? Ich habe da gewisse Probleme. Bekomme dauernd diese
Fehlermeldung:
ADODB.Recordset- Fehler '800a0e79'
Operation is not allowed when the object is open.
/hofdesign/start.asp, line 59
SO SIEHT MEIN CODE AUS:
Dim Conn, rs, user_id, password, kd_nr, stufe
=09
Set Conn = CreateObject("ADODB.Connection")
Conn.open = "Provider=SQLOLEDB.1; " &_
"Data Source=Tritis; Initial Catalog=Hof_Design; User id=xxxxx;
Password=xxxxx"
=09
Dim sqlCommand
sqlCommand = "SELECT Mitarbeiterdaten.KdNr, " &_
"Struktur.Stufe,
Stufen.St_Text, " &_
"Mitarbeiterdaten.vorname,
Mitarbeiterdaten.ort, Mitarbeiterdaten.plz, Mitarbeiterdaten.nachname "
&_
"FROM Stufen " &_
"INNER JOIN (Struktur INNER
JOIN Mitarbeiterdaten ON Struktur.KdNr = Mitarbeiterdaten.KdNr) ON
Stufen.St_Nr = Struktur.Stufe "&_
"WHERE
(((Mitarbeiterdaten.KdNr)="& user_id &"));"
'Set rs = conn.execute(sqlCommand)=09
=09
Dim SqlCommand_stufe
SqlCommand_stufe = "SELECT Struktur.kdnr, " &_
"Struktur.stufe
" &_
"FROM Struktur "
&_
"WHERE
(((Struktur.kdnr)="& Session("user_id") &"));"
=09
'Objekt zuweisen und Connection zum SQL Server
Set rs = CreateObject("ADODB.Recordset")
RS.ActiveConnection = Conn
rs.open sqlcommand, conn
=09
rs.open sqlcommand_stufe
stufen = rs.stufe
response.write(stufe)
=09
Was mache ich falsch20
DANKE
Grüsse
Marco
_______________________________________________
ActiveServerPages Mailingliste, Postings senden an:
ActiveServerPages@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/activeserverpages