EnemyGateIsDown
Technical User
Hi Guys,
Im relatively new to Jscript and im having some scoping fun..
I am retrieving a record from a recordset using the following code:
//Create Recordset
var rsFielddefs = Server.CreateObject("ADODB.Recordset");
var SQLFielddefs = "Select * from [Field Definitions]"
//Call Sql
rsFielddefs.Open(SQLFielddefs,Conn);
rsFielddefs.MoveFirst();
strFind = "Name = '" +sfieldname+ "'"
rsFielddefs.Find(strFind);
// = "Name = '" +sfieldname+ "'";
//rsFielddefs.Filter = filter;
sFieldDefID = rsFielddefs("FieldDefs_ID");
rsFielddefs.Close;
Response.Write ("FieldDefID is: " + sFieldDefID); //+ "Location_ID is: "+sLocation_id+"<br>");
Response.end
However the response.write returns nothing for the variable. If however I move the response write above the rsFielddefs.Close it returns the correct value.
I need the variable that I assign to be available outside of the recordset code.
I would be grateful if someone could point me in the right direction.
Thanks,
Chris
Im relatively new to Jscript and im having some scoping fun..
I am retrieving a record from a recordset using the following code:
//Create Recordset
var rsFielddefs = Server.CreateObject("ADODB.Recordset");
var SQLFielddefs = "Select * from [Field Definitions]"
//Call Sql
rsFielddefs.Open(SQLFielddefs,Conn);
rsFielddefs.MoveFirst();
strFind = "Name = '" +sfieldname+ "'"
rsFielddefs.Find(strFind);
// = "Name = '" +sfieldname+ "'";
//rsFielddefs.Filter = filter;
sFieldDefID = rsFielddefs("FieldDefs_ID");
rsFielddefs.Close;
Response.Write ("FieldDefID is: " + sFieldDefID); //+ "Location_ID is: "+sLocation_id+"<br>");
Response.end
However the response.write returns nothing for the variable. If however I move the response write above the rsFielddefs.Close it returns the correct value.
I need the variable that I assign to be available outside of the recordset code.
I would be grateful if someone could point me in the right direction.
Thanks,
Chris