Confermo non vedo nulla... mi fa impazzire perchè funziona correttamente su tutti i pc meno che su uno... codice completo:
codice:
 <%

  strconn = "Driver={Microsoft Access Driver (*.mdb)}; DBQ="& server.mappath("mdb-database/db.mdb")
  set objconn = server.createobject("ADODB.connection")
  objconn.open strconn

utente = (request.cookies("accesso")("nome"))

  
  fld = Request.QueryString("f")  ' ottieni la variabile 'f' passata via GET (field name)
  tbl = Request.QueryString("t")  ' ottieni la variabile 't' passata via GET (table name)
  col = Request.QueryString("c")  ' ottieni la variabile 'c' passata via GET (column name)
  
  incID = False
  If col = "Localita" Or col = "Persona" Or col = "Settimana" Then incID = True
 
  flMulti = False
  If col = "Personale" Then flMulti = True
%><html>
<head>
 
<title>Popup</title>
<link rel=stylesheet href=css/applicativi.css>
<link rel=stylesheet href=css/menu.css>
<link rel="stylesheet" href="css/menu.css">
 
<script language="javascript" type="text/javascript">
<!--
 
function setValue(selObj)
{
  // Se la property opener (la finestra che ha aperto il popup) non
  // è impostata oppure l'option selezionata è la prima, ritorna
  if (!window.opener || selObj.selectedIndex <= 0) return;
 
<%
  If flMulti = True Then
%>
  var vl = "";
  var opts = selObj.options;
 
  for ( n = 0 ; n < opts.length ; n++ )
    {
      if (opts[n].selected)
        {
          if (vl.length > 0) vl += ", ";
          vl += opts[n].value;
        }
    }
 
  // Copia la stringa multipla nel campo 'fld' del FORM 'Qform'
  window.opener.document.Qform.<%=fld%>.value = vl;
<%
  Else
%>
  // Copia la stringa nel campo 'fld' del FORM 'Qform' contenuto
  // nella finestra che ha aperto il popup
  window.opener.document.Qform.<%=fld%>.value = selObj.value;
<%
  End If
%>
 
  // Chiudi automaticamente il popup
  window.close();
}
 
// -->
</script>
 
</head>
 
<body>
 
<form name="Qform">
<%
  If flMulti = True Then
%>
  <select name="<%=fld%>" size="8" multiple>
<%
  Else
%>
  <select name="<%=fld%>" size="1" onchange="setValue(this);">
<%
  End If
%>
    <option>Selezionare <%=col%></option>
<%
 
  'sql = "SELECT *, " & col & " FROM " & tbl & " ORDER BY ID asc"
  'If incID = True Then sql = "SELECT * FROM " & tbl & " ORDER BY " & col & " ASC"
  
If flMulti = True Then
    sql = "SELECT * FROM cat INNER JOIN tUtenti_Unita ON tUtenti_Unita.unita_id = cat.id_uoat WHERE tUtenti_Unita.utente_id = "&utente&" ORDER BY cat.ID asc"  
 
    If incID = True Then sql = "SELECT * FROM " & tbl & " ORDER BY " & col & " ASC"
Else
    sql = "SELECT *, " & col & " FROM " & tbl & " ORDER BY ID asc"
    
    If incID = True Then sql = "SELECT * FROM " & tbl & " ORDER BY " & col & " ASC"
End If

Response.Write "eccomi...: " & sql & "::fine::
" 
Response.Flush 
 
  Set rs = Server.CreateObject("ADODB.Recordset")
  rs.Open sql, strconn, 3, 3
 
  rs.MoveFirst
 
  Do While Not rs.EOF
 
    If incID = True Then
%>
    <option value="<%=rs("ID")%>-<%=rs(col)%>"><%=rs(col)%></option>
<%
    Else
%>
    <option value="<%=rs(col)%>"><%=rs(col)%></option>
<%
    End If
     
    rs.MoveNext
  Loop
 
  rs.Close
  Set rs = Nothing
%>
  </select>
 
<%
  If flMulti = True Then
%>
  <a href="javascript:void(0);" onclick="setValue(document.Qform.<%=fld%>)">
<input type="image"src="img/conferma_button.gif" border="0" align="middle" name="I3"></a>
<%
  End If
%>
  <a href="javascript:void(0);" onclick="window.close()">
<input type="image"src="img/termina_button.gif" border="0" align="middle" name="I3"></a>
</form>
 
</body>
</html>