Grazie per le informazioni complete ed esaurienti.

Tuttavia il problema rimane irrisolto...........

:master:

.........niente date nella lista, niente messaggi di errore.

Rimane da verificare se lo script trova nella variabile
DataCommand1.RecordCount
il numero dei record contenuti nel recordset.

Puoi verificarlo con una semplice istruzione
response.write("I record sono "&DataCommand1.RecordCount):response.end
prima delle istruzioni per creare la lista.

Il valore in questione verrà stampato a video, dopo di che lo script si bloccherà.

Nel caso la variabile non contenga il valore corretto, puoi provare a creare la lista con il ciclo

codice:
<select name="DATA_ESPOSIZIONE" size="1"> 
<%DataCommand1.MoveFirst 
do until DataCommand1.eof%> 
<option value="<%=DataCommand1("DATA_M")%>"> 
<font color="#000000"><%=DataCommand1("DATA_M")%></font> 
</option> 
<%DataCommand1.MoveNext 
loop%> 
</select>
Un'ultima considerazione sulle tue date: DataCommand1("DATA_M") e DATA_M non sono la stessa cosa! Il primo è il valore contenuto nel campo DATA_M del record corrente del recordset denominato DataCommand1, il secondo è il valore contenuto in una variabile chiamata DATA_M, evidentemente esistente e non vuota, che in qualche punto del tuo script è stata creata e valorizzata.........