Ciao a tutti,

ho da poco tempo iniziato a programmare ASP con linguaggio Jscript.

Forse la domanda che pongo è di facile risposta, ma vi giuro che è da giorni che non trovo una soluzione.

Cerco di confrontare due stringhe, una che arriva da database quindi ricavata da oggetto ris("nome campo tabella") e l'altra che arriva da una pagina iniziale (form) ricavata attraverso l'oggetto Request("Nome input text").

Dato che utilizzando database access non riesco direttamente da query a effettuare un'estrazione case-sensitive, confronto le due variabili con l'operatore ==

Non capisco per quale motivo non riesco mai a trovare uguaglianza fra le due stringhe.

Vi allego sotto il codice :

************ Pagina iniziale *************
<form action = "secondo.asp">
<input type = "text" name = "nome">

<input type = "text" name = "cognome">

<input type = "submit" value = "invia">

<input type = "reset">
</form>

*********** Pagina secondaria *************
var ADOConn = new ActiveXObject("ADODB.Connection");
var strConn = "";
strConn += "driver={Microsoft Access Driver (*.mdb)};";
strConn += "dbq=" + Server.MapPath("dbSito.mdb");
ADOConn.Open(strConn);

var sql = "SELECT * FROM accessi WHERE userid = '" +
Request("nome") + "'";
var ris = ADOConn.Execute(sql);


if (!ris.EOF) {

if (ris("userid") == Request("nome")) {

Response.write("Le stringhe sono uguali");

}

} else {

Response.write("Spiacenti ma non abbiamo trovato nulla
");

}

Vi sarei molto grato.

Ringrazio anticipatamente ciao Luca.