Utiliser un recordset lors d'un évènement

Leilila - 26 juil. 2001 à 22:34
 Cedric - 27 juil. 2001 à 15:30
Bonjour,

je voudrais savoir si il est possible de réutiliser un recordset lors d'un évènement OnChange() , le code est en vascript.

J'aurais besoin de l'utiliser lorsque la sélection d'un listbox change.

Merci,

Leilila

1 réponse

C'est possible à condition d'avoir transformé ton recordset en tableau Javascript (array).

Code provenant de chez Microsoft :
//*****************************************************************
// function RecordSetAsArray(rsADO,includeHeaderRow)
// A helper function to convert an ADO recordset into a
// jscript array. Optionally may include the field names
// as the first row of the array by setting includeHeaderRow
// parameter to true.
//
//*****************************************************************
function RecordSetAsArray(rsADO,includeHeaderRow)
{
var rsArray = new Array;
var nFields = rsADO.Fields.Count;
if (nFields)
{
var n = 0;
if (includeHeaderRow)
{ // include first row as header of field names
var rsRow = new Array(nFields);
for (var i=0; i < nFields; i++)
rsRow[i] = rsADO(i).name;
rsArray[n++] = rsRow;
}

while (!rsADO.EOF)
{ // add each record to array
rsRow = new Array(nFields);
for (var i=0; i < nFields; i++)
rsRow[i] = rsADO(i).value;
rsArray[n++] = rsRow;
rsADO.MoveNext();
}
}
return rsArray;
}

8-)
0
Rejoignez-nous