Allora ho rivisto tutte le righe e la logica dello script ed ho trovato l'errore, così è corretto:
cioè quando invio alla asp con la query ciò che ho visualizzato nella seconda listbox mi restituisce il valore del campo del form; il problema è che non distingue per ID e mi estrae tutti i record di quel 'cognome' e non quello apparso nella seconda listbox... sarà la query o il passaggio tramite il form?codice:<option value=<%=replace(rs("cognome"), " ", "_")%><%=rs("cognome")%> </option>