[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